WINCE 5.0 JTAG调试,开始还可以击中进入mian的断点,在Main.c里也可以击中其他的断点,之后全速运行再停止的时候,在此时的文件2440lib.c中设置了断点,再次全速运行,却击不中断点,不知应该怎样设置才能击中断点。
由于你设置的是软件断点,软件断点是通过替换指令来实现的。这就存在一个可能,设置好的软件断点被覆盖掉了。特别是自拷贝程序,仿真器在拷贝前在某个地址设置了一个软件断点。然后执行拷操作,这样的结果是设置断点的位置的值由于自拷贝而发生了改变,由于新的值并不是被检测的特殊指令,所以这个断点就会失效。造成在这个位置程序不能停止的情况。这样的情况相对来说比较少,这里只是提醒一下。
谢谢xilidecai的指点,请问,有什么解决办法,或者说设置断点的技巧,请指教