Login

DS-5 调试器:会话控制

调试会话配置

可以通过简单的对话框(如下所示)轻松地配置新的 DS-5 调试器连接。在这个对话框中,用户从支持的平台的数据库中选择其设备/开发板、定义调试会话的类型(裸机、Linux 应用程序或 Linux 内核和驱动程序)、加载符号文件以及设置目标环境变量等。在保存后,仅需双击即可随时重新调用会话配置,从而在每次调试交互操作时节省开发人员的宝贵时间。

调试控制视图

使用调试控制视图,可以非常轻松地管理调试连接、展现上下文和控制程序执行。调试连接在此视图中列出,并且只需一次单击即可启动连接,而与连接类型(例如 JTAG 或 GDB)无关。在顶部栏中,开发人员可利用运行控制命令来执行程序,这具有很高的灵活性。在由于谨慎处理或由于断点命中而暂停执行时,进程、线程和调用堆栈信息将立即显示。最终,调试控制视图允许与一个或多个目标同时建立多个连接,并且在用户将重心放在某个连接时自动刷新所有其他调试器视图。  

源代码和单步汇编

对于对低级别调试或优化感兴趣的开发人员,DS-5 调试器提供了一个反汇编视图,可用于自动或手动对 ARM 或 Thumb 指令进行解码。通过与程序执行完全同步,该反汇编视图突出显示了与所选源代码行匹配的所有指令,并且还可以用于逐步骤执行机器指令以及源代码级别。从调试控制视图,可通过运行、暂停和单步执行/单步跳过/单步跳出图标对程序执行进行控制。

命令行接口和脚本撰写

您是否已经对 GDB 的命令行接口十分熟悉?想要进一步自动化调试设置或者复现您未能记住的最近执行的步骤?DS-5 调试器实现自己的类似于 GDB 的命令行接口,扩展了 GNU 工具的功能,并且包含 JTAG/SWD 和 GDB 连接。DS-5 调试器命令提示符可从 DS-5 IDE 内访问,也可以通过控制台从外部访问,前者还具备自动完成功能和工具提示帮助以方便您使用(下面是屏幕快照)。所有调试器操作(CLI 或 GUI 驱动的)都显示在命令视图中并且记录在历史记录视图中,这允许用户只需通过选择文本并在脚本视图中拖放脚本,即可将任何命令序列转换为脚本。然后,用户可以随时调用已保存的脚本,或者在初始化时或命中断点时自动执行已保存的脚本。

 

断点和数据观察点

断点和观察点已成为软件调试的重要一环,但 DS-5 调试器令其功能更强大且更易于使用。软件和硬件断点可以轻松地从源代码进行设置,并且在断点视图中与观察点一起列出。此视图用于禁用、启用、删除或配置断点和观察点属性,以便确保执行在正确的上下文中停止。“断点属性”对话框(显示在右侧)允许开发人员设置停止条件表达式、忽略计数、运行保存的脚本和自动继续执行,甚至允许仅在特定的线程停止。同样,DS-5 调试器中的数据观察点也非常灵活,并且可在以特定方式访问内存位置时、表达式计算结果为 true 时或者在到达了忽略计数时触发。数据观察点从变量视图或内存视图进行设置。

 

 
Maximise


Cookies

We use cookies to give you the best experience on our website. By continuing to use our site you consent to our cookies.

Change Settings

Find out more about the cookies we set