0

我在使 gdb-debug 在 CLION 中工作时遇到问题 我在 Windows10 中使用 J-Link GDB 服务器和 arm-none-eabi-gdb 作为调试器 编译完成,以下文件在 cmake-build-debug 下创建文件夹(注意:我使用 -g -Og 来编译 -DDEBUG 标志)。

生成的文件

我遇到的问题是在 CLion 配置的嵌入式 GDB 服务器配置中使用 arm-none-eabi-gdb 调试器进行调试,只是当我从 CLion 执行调试时它无法正常工作。

更详细地说,我使用以下配置(我还使用 J-Link 硬件作为我的调试器,通过 STM32F103RBT6 板上的 SWD 连接)。

我的 CMakeLists.txt 文件(最后一部分是 UPLOAD Target)如下所示

CmakeLists.txt UPLOAD 部分 注意:arm-none-eabi-gdb 和 JLinkGDBServerCL都在 Windows PATH 环境中

在使用命令行时,我可以轻松调试而没有问题(注意我转到构建文件夹并从那里运行 arm-none-eabi-gdb),在下图中,可以看到一切正常[查看 (gdb ) 命令],而 Jlink GDB 服务器 GUI 在后台运行,配置如下图所示

我之前运行的 JLinkGDBServer GUI

gdb 通信工作正常,如下所示

来自构建文件夹中 cmd 提示符的 gdb

当我在另一个命令提示符窗口中使用以下 CLI GDB 服务器时,我得到的结果与通过执行以下命令 "C:\Program Files (x86)\SEGGER\JLink\JLinkGDBServerCL.exe" -port 2331 -s -device STM32F103RB - endian little -speed 1000 -vd -select USB -if swd -noir -singlerun -strict

但从 Clion 方面,我遇到了 CLion 的嵌入式 GDB 服务器调试配置的两个问题

首先在下图中,它在所有 CLion Embedded GDB 服务器配置中都不会执行 GDB 服务器

我得到以下错误结果图像请注意,我在每次尝试之前生成 CMakeLists.txt 文件,然后在每次调试之前重建项目。

Embedded GDB Server 配置输出和执行结果 - 不工作

我想知道我的设置是否有问题,或者 CLion Embedded GDB Server 是否存在错误!?非常感谢任何帮助

4

0 回答 0