Find centralized, trusted content and collaborate around the technologies you use most.
Teams
Q&A for work
Connect and share knowledge within a single location that is structured and easy to search.
我用带有 -g 选项的 armclang 编译了我的程序。当我尝试使用 Keil 对其进行调试时,它无法识别源文件(我无法在其中设置断点,或者查看我当前在哪个函数中)。我用 objdump 检查了编译的 .o 文件,似乎 c 文件的 PATH 是错误的。例如我有:
问题是该文件不在 F:/MyProject/build/obj\main.c 中,而是在 F:/MyProject/src/main.c 中。错误路径的原因可能是什么?我仔细检查了不同的项目,那里的所有路径都是正确的
好的,我发现了问题。问题是我使用了标志 --save-temps=obj。没有它,路径是正确的