1、IAR C-SPY Debugger是应用于嵌入式应用程序开发环境的高级语言调试器(high-level-language debugger)。
下图是C-SPY和可能使用的目标系统概述:
2、调试器C-SPY的几点特性:
(1)调试时可编辑(Editing while debugging):调试过程中可直接更改,更改会在下次编译后有效。
(2)能够对汇编语言或者C语言进行调试。
(3)能够进行软件仿真(Simulator)。
(4)能够进行硬件仿真(Emulator)。
(5)能够设置断点,进行单步运行。
(6)支持多种单步运行方式(如Step in,Step over等)。
(7)可以观察寄存器的值(菜单View--Register)。
(8)能够查看内存的值(菜单View--Memory)。
(9)查看变量(菜单View--Watch)。
对第(5)条具体说明:如果发现某段程序运行结果不正确,可以选择单步运行。其中“Step”单步运行时,如果单步运行的是函数调用,则直接跳过函数;“Step Into”单步运行时,如果单步运行的是函数调用,则运行到函数里;“Go Out”则从函数里跳出。在实际调试程序时,可根据需要来选择。
对第(8)条,如果想看程序中某个中间变量的值,则需要将此中间变量设为全局变量,否则在变量窗口是看不到的。通过Watch窗口,可以很方便的查看变量或者数组的值,这样程序中逻辑不正确的程序代码就可以很容易找到。
时间: 2024-10-11 13:53:18