debugging 如何使用Clion ->armgdb ->J-link gdb服务器进行调试

sshcrbum  于 2022-12-19  发布在  其他
关注(0)|答案(1)|浏览(138)

我正在尝试使用Clion IDE通过J-link调试各种恩智浦ARM M MCU。如果程序仅在RAM中,则运行良好,但如果程序加载后目标 Flink ,IDE通常会慢下来一段时间,然后我会超时。在适当的时候单击暂停按钮会在某处暂停程序,并允许我进行调试...
我的问题是,有没有办法看到IDE与armgdb客户端或armgdb和j-link gdb服务器的交互?我试图使用wire shark捕获与gdb服务器的通信,但它似乎是一个二进制协议...
谢谢你。

elcex8rz

elcex8rz1#

我发现有可能让gdb回显命令,这告诉我发生了什么事。不幸的是,在Clion的情况下,唯一的方法是把它放在项目根目录下的.gdbinit文件中。

set trace-commands on

它向我发出警告

warning: A handler for the OS ABI "Windows" is not built into this configuration
of GDB.

这导致我对这个问题的评论gdb-multiarch(MINGW 64)不能从可执行文件确定体系结构?
嗯,我不知道是什么原因导致Clion挂起,但有.gdbinit,只有set osabi none在它解决了它。

相关问题