Lauterbach 调试器无法在特定函数中设置断点

标签 c embedded powerpc trace32 lauterbach

使用 lauterbach 调试代码时,Trace32 中存在和显示的某些函数无法在其中放置任何断点,并且当尝试在调用该函数的行处放置断点时,不会命中(即跳过该行)

最佳答案

编译优化会导致此类行为。原因是编译器由于缺少引用而省略了该函数。 如果您关闭优化(在 IDE 或命令行内),您将能够放置制动点(尽管这是不必要的,因为执行永远不会命中它,这就是编译器将其关闭的原因)。

关于Lauterbach 调试器无法在特定函数中设置断点,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/27676407/

相关文章:

c - PHP 无法从 shell-exec() 函数运行 MPI

c++ - 我在 Linux C 或 C++ 中搜索 Windows msg.exe 的等效项

c - Libm 没有三角函数

embedded - Arduino 由于 PC 高速 USB 通信

gcc - Synology ds213+(ppc) 是否可以获得 gcc 4.2 或更高版本?

windows - 在 Windows 平台上为 powerPC 提取和检测 elf 文件

c - 我可以在头文件中看到定义,那么为什么编译器会报错 "undefined reference"呢?

c - 将数组元素移出数组范围时会发生什么?

python - R_PPC_REL24 重定位超出范围

C SDL2 - 选择图像的一部分然后放大