THMCU-2型使用说明书 联系客服

发布时间 : 星期三 文章THMCU-2型使用说明书更新完毕开始阅读23e379ee551810a6f52486f4

调试工具

当前PC指针行

观察变

断点

快速观察窗

常用寄存

图1-28

在编辑状态时,界面右下角的当前状态显示为“编辑”,在调试状态时,仿真器没有运行程序时,界面右下角的当前状态显示为“停止”,仿真器运行程序时,界面右下角的当前状态显示为“运行”。

许多菜单命令只有在调试状态才有效,用户选择“调试——加载调试”菜单项后,将加载当前的工程文件或源文件的目标代码,加载完毕,就进入调试状态,如果用户想退出调试状态,选择“调试——退出调试”菜单项。

在调试状态,最下方的状态行显示当前PC指针等常用的寄存器的值。仿真器运行时左上角的图标会不停变动,右下角的当前状态会显示为“运行”。

当前PC指针行的背景颜色为绿色,有效断点行背景颜色为红色,无效断点行背景颜色为棕色。PC指针行和断点行相同时,背景颜色为粉红色。

观察窗口中显示长期观察的变量的值在不同时候的取值情况。

用户可以在对话窗口中直接通过监控命令和仿真器对话,具体监控命令参考相关仿真器使用手册。

数据窗口中显示整块数据区的内容,快速观察窗口显示当前光标处变量的取值。 3.2调试主要方法和技巧

通常一个调试程序应该具备至少四种性能: 跟踪

20 20

断点 查看变量 更改数值 3.2.1跟踪调试

调试应用程序所提供的重要性能也许就是跟踪应用程序。跟踪应用程序使用户能够在运行应用程序时,看到PC指针在应用源代码程序中的确切位置,THGMW-51提供以下方法对程序的执行进行跟踪。

跟踪型单步 热键F7 通过型单步 热键F8

跟踪型单步仅执行一条源语句程序。但是,如果调用一函数,则进入函数中,在执行函数的第一条源语句行前停止。

通过型单步仅执行下一条源语句程序。然后又停止。如果是调用一函数,运行完整个函数并停止在函数返回处。

3.2.2断点调试

如果已知程序中某块代码实际运行正常的情况下,仍用跟踪调试方法,将大大浪费时间,而且很枯燥,因此调试中第二个重要工具是在源代码中预定处设置断点,大多数调试程序通过使用断点中止程序执行。

THGMW-51软件提供以下方法来设置断点达到中止程序执行目的: 设置或取消断点 CTRL+8 执行到光标所在行 F4

在代码中放置断点方法是事先将光标移动到用户希望放置断点的文本行位置时,按CTRL+8热键或点击相应的工具栏图标就可设置断点,最大断点个数由仿真器型号所决定。

注意:如果用户调试高级语言,因为系统要占用2个断点,所以可设置的断点数为最大断点个数-2.

THGMW-51调试软件还提供一次性断点:执行到光标所在行。如果用户按热键F4,调试程序继续执行程序代码,直至它到达光标行处或调试程序遇到另一断点。

3.2.3查看变量

显示,通过一系列指令查看应用程序,了解导致某一错误的执行也是一种非常有效的方法。THGMW-51软件提供了以下几种方法对变量进行查看。

观察窗口

数据窗口:程序空间窗口、内部数据窗口、外部数据窗口

通过添加观察项菜单可以将用户希望观察的变量添加到观察窗口中,长期进行观察,用户程序在单步或断点停下时,将更新变量的取值。

用户可以直接移动鼠标到相应的变量名上,点击鼠标左键,将出现一个提示窗口,显示这个变量的当前值。

用户还可以打开程序空间窗口、内部数据窗口、外部数据窗口进行数据块观察。

21 21

3.2.4更改数值

如果用户在调试过程中了解到变量的内容(超值、未定义等)会程序性能产生影响或引起异常时,立即更改变量的内容是很在效的方法,以确保该值在正确范围内不会产生错误,THGMW-51软件提供一系列更改变量数据的方法,以便用户能检查程序对整个变量值范围的反应,而无需为设置每个值而重新加载调试。在更改对话框中用户输入要更改的取值,点击确定按钮。用户可以在输入框中输入十六进制或十进制数据。

22 22