- nebula 版本:3.3.0
- 部署方式: 单机
- 安装方式:源码编译
- 是否为线上版本: N
- 硬件信息
- 问题的具体描述
- 我想使用clion或者vscode调试,我需要把守护进程关掉吗

设置为false没法再使用sudo /usr/local/nebula/scripts/nebula.service start graphd启动
问题二:
/usr/local/nebula/bin/nebula-graphd --flagfile /usr/local/nebula/etc/nebula-graphd.conf
这样为啥没法启动,我通过ps看到的启动命令就是这样的啊
问题三:
有没有成功的调试教程,我用gdb调试可以,但是我想更方便的看变量的值
wey
2
我在这个文章里有提到 gdb 哈,可以参考下
不过不是 vscode/clion 的
之前试过一次 clion,不过我不太熟悉 clion
Nebula CLion,搭建基于 Docker 的 Nebula Graph CLion 开发环境 - siwei.io (也许可以结合来搞 clion 中的 gdb)
1 个赞
kyle
3
不需要关 daemon,gdb attach 就可以,IDE 调试可以有一个 gui 界面。
vscode 的话需要下载一些插件然后配置下 launch.json:
"configurations": [
{
"name": "Attach nebula-graphd",
"request": "attach",
"type": "cppdbg",
"processId": "2153155",
"program": "/home/kyle.cao/workspace/nebula-debug/bin/nebula-graphd",
"linux": {
"MIMode": "gdb",
"miDebuggerPath": "/usr/bin/gdb",
"setupCommands": [{
"description": "Enable pretty-printing for gdb",
"text": "-enable-pretty-printing",
"ignoreFailures": true
}]
}
},
clion 远程调试配置比较麻烦也不够轻量,不推荐。需要配置文件同步,gdb server 这些,可以网上搜下。
3 个赞
好的,我使用vscode成功了,其中launch.json:的
“processId”: “2153155”,
可以替换为
“processId”:“${command:pickProcess}”, //表示每次attach都由⾃⼰选择进程号
谢谢
3 个赞
steam
6
如果问题解决啦,可以勾选你觉得是有效方法的回复为解决方案哈~ 谢谢 Michael-zhouce
system
关闭
7
此话题已在最后回复的 7 天后被自动关闭。不再允许新回复。