我一直在使用IAR嵌入式工作台很长一段时间但仍然有一件事我无法解决。这就是断点操作的不一致性。
我有一个运行RTOS的大项目(这可能会影响问题吗?)当我放置一个断点时,无法保证调试器会在此断点处停止。有时确实如此,有时却没有。 我找到的解决方法是在处理器暂停时手动停止处理器并放置断点。但即使这样也没有100%的成功率。
我正在生成调试信息,我正在调试模式下运行
任何人都有类似的问题或有任何想法的人吗?
答案 0 :(得分:0)
尝试减少您使用的断点数量(可能只保留导致问题的断点),您也可以使用“日志”断点以便在调试日志窗口中打印消息而不是在该点停止(您可能还想在代码的同一部分尝试不同的点)。如果他们没有帮助,我可以高度肯定地说调试器不会在断点处停止,因为它根本没有命中它,并且您没有输入该代码块。考虑到在嵌入式项目中(尤其是在使用 RTOS 时),某些条件仅在开始时或在某些条件下的某些请求时才满足,因此您可能想弄清楚断点何时实际命中,哪些条件已满足以及新的条件是什么现在声明。