使用 CLion 调试 redis
Posted
tags:
篇首语:本文由小常识网(cha138.com)小编为大家整理,主要介绍了使用 CLion 调试 redis相关的知识,希望对你有一定的参考价值。
参考技术A 其他可能需要安装的软件点击【Trust Project】即可。
等待 CLion 将项目文件上传到 Remote Host 中。
上传完成会出现上图所示的窗口,点击【OK】即可。
在 CLion 右上角,选择 【Target All】,然后点击左边的 【Build】按钮( 小锤子 )。
解决方案:
现象:
解决方案:
在 CLion 右上角,选择 【Target All】,然后点击左边的 【Build】按钮,进行构建。
Message 窗口出现如上所示的消息,即表示构建成功。
配置 Executable 为通过 make 编译出来的 redis-server 执行文件。
如下图所示:
点击【OK】保存即可。
点击 CLion 左上交的【Run】或者【Debug】按钮。
在 Console 打印如上所示的消息,表示运行成功。
在 aeProcessEvents 方法的 402 行打上断点。
然后就可以通过 redis-cli 命令连接到我们启动的 redis-server 进行调试了。
可以在运行/调试配置中使用 CLion 宏吗?
【中文标题】可以在运行/调试配置中使用 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 调试 redis的主要内容,如果未能解决你的问题,请参考以下文章