【发布时间】:2018-03-28 14:29:26
【问题描述】:
我遇到了一个非常烦人的问题,已经花费了几个月的时间。
我在 MPLAB X 中有一个项目。当我使用行断点时,它在调试我的项目时根本不会在正确的行上中断。
我使用的是 MPLAB X v4.15
无论断点在哪里,调试器都不会在正确的位置中断。
- 如果我在某处放置断点,它总是会在错误的位置中断
- 如果我重新开始调试,它会在 在同一个错误位置中断
- 如果我更改断点位置,程序实际中断的位置会有所不同,但在我重新启动程序时会再次保持不变。
更多信息:
为什么会这样?
遇到这个问题的人多吗?
我该如何解决?
编辑
遗憾的是,K_Trenholm 建议的解决方案对我不起作用。我在一个函数中放置了 3 个“NOP”,但它没有按照您的建议工作。见下图:
但我得到了什么:
我想补充一点,我为 NOP 尝试了各种断点组合。无论我做什么,对于这种情况,程序总是在同一台 PC 上停止,如上图所示。
感谢您的回复,甚至对如何解决它有任何想法都非常有帮助。 如果您有任何其他想法,如果您能分享,我将不胜感激!
【问题讨论】:
标签: pic microchip mplab 8-bit xc8