[转]C-SPY

1IAR 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窗口,可以很方便的查看变量或者数组的值,这样程序中逻辑不正确的程序代码就可以很容易找到。

原文地址:https://www.cnblogs.com/tubujia/p/4603877.html