使用 GNU 编译时 Code Composer Studio 跳过断点

标签 c gnu msp430 texas-instruments code-composer

我正在尝试在 Code Composer Studio 中调试使用 GNU 工具链而不是默认 TI 编译的程序,据我了解,CCS 默认情况下仅放置 CCS 断点,而在 CCS 项目中工作时 GDB 无法识别这些断点。 我的代码位于 CCS 项目内,因此我的断点被忽略。我在某处读到,当在 C/C++ 项目中工作时,放置的断点将是 GDB 断点,但是当在 C/C++ 项目中工作时,它似乎实际上并没有在微 Controller 本身上运行代码。

我需要能够调试在微 Controller 本身上运行的代码,同时还使用 GNU 编译器工具链,但我似乎找不到方法来做到这一点。

最佳答案

请检查目标配置。它是什么样的硬件?硬件是否支持硬件断点?程序烧录是否正确?某些硬件仅支持有限数量的硬件断点。 Gnu 工具链还应包含“-g”或“--symdebug:dwarf”。

关于使用 GNU 编译时 Code Composer Studio 跳过断点,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/49219604/

相关文章:

c++ - 为什么优化会杀死这个功能?

C 去除字符串中的特殊字符

c - 理解 for 循环中的 fork()

c - 理解 mpz_invert

interrupt - msp430系列单片机的中断服务程序的名称是什么?

c - LinkedList 两次读取根的值

使用 makefile 编译 header 依赖项

assembly - GDB中寄存器偏移1的可能原因有哪些?

memory - 内存映射中的 R0 和 R1 寄存器在哪里?

c - 带 CC430F6137 的 ModBUS RTU