【视频】SkyEye仿真软件的GDB调试功能--断点设置

2022-06-07 14:41:52 digiproto


调试(Debug)是发现并修正计算机程序或电子仪器设备中程序错误的过程。基于SkyEye仿真的远程调试,讲述了如何通过单步执行代码来跟踪程序的运行过程以发现隐藏的错误或者低效的代码。本视频重点讲述了GDB远程调试功能中的断点设置功能。


断点设置是调试的重要手段之一。程序运行前或运行过程中可在指定位置设置断点,当程序中的代码运行到该断点位置时将会停下来。开发人员可以在此状态下获取包括变量内容、堆栈信息、内存值等等各种调试信息,以此来分析程序状态。


SkyEye全数字实时仿真软件中集成的GDB调试功能,支持断点设置,能够让开发人员在不具备任何真实硬件的情况下运行仿真系统并对该系统进行调试。


下面我们将通过DSP架构工程来演示断点设置功能。

首先,启动调试功能。

1.在调试界面中,我们可以看到断点列表,包含用户设置的所有断点信息;

图片关键词





2.用户可以在源码上双击某一行,插入断点;

图片关键词

3. 也可以通过单击右键->断点属性,在条件框中输入执行断点的条件来设置断点;

图片关键词

4.在插入断点后,可以通过设置启动或禁用,来控制该断点;

图片关键词

5.当设置的断点没有达到开发人员所需目的时,可单个取消某一断点或单击右键选择取消全部断点。

图片关键词



SkyEye,中文全称天目全数字实时仿真软件,是基于可视化建模的硬件行为级仿真平台,支持用户通过拖拽的方式对硬件进行行为级别的仿真和建模,是真实物理硬件的数字孪生。

图片关键词




首页
产品
新闻
联系