更新日期:2004年03月09日  
   
首页 | 产品介绍 | 产品报价 | 下载专区 | 常见问题 | 销售网络 | 关于我们
 
程序跟踪器


跟踪器在运行用户程序时将程序的运行轨迹(也就是PC值)记录下来,显示在跟踪器窗口。在跟踪器窗口中,你可以看到帧号、时标、反汇编程序、对应的源程序和所在程序的文件名。
下面是一个使用跟踪器的例子,其中for循环被执行二次,第一次执行时i为0,if语句执行j=1,第二次执行时i为1,if语句执行j=,
在第十八行设置断点,全速执行到该行。打开跟踪器窗口,就可以看到程序运行到P2 = 0x55;之前的运行轨迹。

#include <reg51.h>
main() {
unsigned char i, j;

TMOD = TMOD | 0x01;
TR0 = 1;
ET0 = 1;
EA = 1;

for (i=0; i<2; i++) {
if (i==0)
j = 1;
else j = 2;
}

P1 = 0x1a;
P2 = 0x55; // 在这行设置断点
}


你可以在跟踪器窗口中双击某一行跟踪码而直接找到相应的源程序。
E6000/L的跟踪器在仿真器运行时可以同步工作,当你的程序发生问题时,不用中断用户程序的运行,就可以用跟踪器读取用户程序正在执行的轨迹。

地址:中国·南京 珠江路88号新世界中心B幢37层L 邮编:210008
电话:0086-25-84727244, 84727344 传真:0086-25-84727349 技术支持:wave-cn@263.net
Copyright(C) 2003 Nanjing WAVE Industry Co., Ltd. All Rights Reserved.