可以在运行/调试配置中使用 CLion 宏吗?
Posted
技术标签:
【中文标题】可以在运行/调试配置中使用 CLion 宏吗?【英文标题】:Can one use CLion macro's in Run/Debug Configurations? 【发布时间】:2019-11-19 15:02:18 【问题描述】:我通过 CLion 添加了一个 GDB 远程调试来调试我的 nRF52 芯片,但为了调试 gdb 需要一个符号 (.out) 文件。当项目文件名更改时,此符号文件名也会更改,因此我想从 CMake 添加一个宏,例如 $PROJECT_NAME
或其他东西。我曾尝试使用$ProjectName$.out
,但看起来 CLion 无法识别这一点。 。
有这样的功能吗?
【问题讨论】:
要清楚,你想在哪里使用$ProjectName$.out
?这是在某个地方的 CLion GUI 中吗?如果有,在哪里?你是在某个命令行环境中输入这个吗?
@squareskittles 当你转到右上角 -> 编辑配置 -> '+' -> GDB 远程调试。您会看到一些文本字段,例如“GDB”、“目标远程”参数:、Sysroot 等。所以它位于运行/调试配置 GUI 窗口中。如果您从模板下拉列表中选择了 GDB 远程调试模板,您将看到一些名为“符号文件”的文本。这里可以填写.out
文件的路径。我相信 GDB 使用这个符号文件来启用调试,所以我假设 CLion 正在调用 gdb.exe 的路径,并将 Symbol file
指定的文件作为参数。没有 CLI,只有 CLion GUI。
【参考方案1】:
对于任何想知道的人,我发现你不能,但事实证明你需要 CLion EAP(Early Acces 程序,以便使用嵌入式 GDB 服务器进行远程调试。可以下载它here。
【讨论】:
以上是关于可以在运行/调试配置中使用 CLion 宏吗?的主要内容,如果未能解决你的问题,请参考以下文章