我正在尝试使用Clion IDE通过J-link调试各种恩智浦ARM M MCU。如果程序仅在RAM中,则运行良好,但如果程序加载后目标 Flink ,IDE通常会慢下来一段时间,然后我会超时。在适当的时候单击暂停按钮会在某处暂停程序,并允许我进行调试...我的问题是,有没有办法看到IDE与armgdb客户端或armgdb和j-link gdb服务器的交互?我试图使用wire shark捕获与gdb服务器的通信,但它似乎是一个二进制协议...谢谢你。
elcex8rz1#
我发现有可能让gdb回显命令,这告诉我发生了什么事。不幸的是,在Clion的情况下,唯一的方法是把它放在项目根目录下的.gdbinit文件中。
.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在它解决了它。
set osabi none
1条答案
按热度按时间elcex8rz1#
我发现有可能让gdb回显命令,这告诉我发生了什么事。不幸的是,在Clion的情况下,唯一的方法是把它放在项目根目录下的
.gdbinit
文件中。它向我发出警告
这导致我对这个问题的评论gdb-multiarch(MINGW 64)不能从可执行文件确定体系结构?
嗯,我不知道是什么原因导致Clion挂起,但有
.gdbinit
,只有set osabi none
在它解决了它。