使用 lauterbach 调试代码时,Trace32 中存在和显示的某些函数无法在其中放置任何断点,并且当尝试在调用该函数的行处放置断点时,不会命中(即跳过该行)
最佳答案
编译优化会导致此类行为。原因是编译器由于缺少引用而省略了该函数。 如果您关闭优化(在 IDE 或命令行内),您将能够放置制动点(尽管这是不必要的,因为执行永远不会命中它,这就是编译器将其关闭的原因)。
关于Lauterbach 调试器无法在特定函数中设置断点,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/27676407/