- 主题:和工具作斗争
1、用CLion调试一个linux c++程序(root权限),启动debugee时,左下角经常出这个错误:
Error running 'xxx': UNAVAILABLE: io exception
无法运行被调试的程序。重启CLion也不行,要重启机器才行。
查这个错误信息,是一个io.grpc.StatusRuntimeException错误,估计还有个程序和CLion通信,需要重启那个程序。
2、用CLion和vscode调试一个x86_64 debug版的程序(musl gcc编译的),经常是在断点位置做step over的单步操作时,直接飞了,程序完全运行了,而不是停在下一行代码上。
vscode调用的我自己编译的gdb 12.1。
改用我编译的gdb 12.1直接调试,也是如此。
把CLion里自带的的gdb 12.1更换为其自带的lldb,step over不跑飞,会停在下一行,但是每次step over需要耗时几十秒,等于不能用这个单步功能,而且搞几次后会导致debugee进程退出。
但是换到aarch64上用gdb 12.1直接调试,step over又是正常的。
猜测问题出在gdb对DWARF信息的处理上,不过要定位还是挺麻烦的。
总的来说,linux的调试体验,比windows的MS debugger要差太多了
--
FROM 114.240.244.*
Linux, c++, 何苦还用 clion。直接 vim + gdb。
【 在 z16166 的大作中提到: 】
: 1、用CLion调试一个linux c++程序(root权限),启动debugee时,左下角经常出这个错误:E ...
--
FROM 87.93.249.*
因为visual studio用习惯了,哈哈
虽然vi也用了很多年了,还是习惯用GUI的IDE来搞
【 在 philbloo 的大作中提到: 】
: Linux, c++, 何苦还用 clion。直接 vim + gdb。
:
--
FROM 114.240.244.*
vscode+lldb 有试过吗?
【 在 z16166 的大作中提到: 】
: 1、用CLion调试一个linux c++程序(root权限),启动debugee时,左下角经常出这个错误:
: Error running 'xxx': UNAVAILABLE: io exception
: 无法运行被调试的程序。重启CLion也不行,要重启机器才行。
: ...................
--
FROM 116.228.31.*
没试过。猜测是不行。回头可以试试不用vscode,直接用lldb。
由于这个问题,估计得把开发环境切到arm64上来搞。
【 在 RunningOn 的大作中提到: 】
: vscode+lldb 有试过吗?
:
--
FROM 114.240.244.*
生态差一点也很正常
【 在 z16166 的大作中提到: 】
: 1、用CLion调试一个linux c++程序(root权限),启动debugee时,左下角经常出这个错误:
: Error running 'xxx': UNAVAILABLE: io exception
: 无法运行被调试的程序。重启CLion也不行,要重启机器才行。
: ...................
--
FROM 116.235.129.*
羡慕。我们还要和公司的加密系统作斗争。。
【 在 z16166 的大作中提到: 】
: 1、用CLion调试一个linux c++程序(root权限),启动debugee时,左下角经常出这个错误:
: Error running 'xxx': UNAVAILABLE: io exception
:
: 无法运行被调试的程序。重启CLion也不行,要重启机器才行。
: 查
: ..................
发自「今日水木 on 22041216C」
--
FROM 180.162.44.*
搞 Serenity OS 的 Andreas Kling 大神也是用 CLion.
有好用的专业 IDE 为什么要用非专业的编辑器。我一直非常反对使用编辑器来代替 IDE,尤其是初学者,缺少 IDE 的提示经常会犯各种不应该的错误。
【 在 philbloo 的大作中提到: 】
: Linux, c++, 何苦还用 clion。直接 vim + gdb。
--
FROM 59.60.25.*
clion安装在Linux上吗?
有没有试过clion安装在mac或Windows上,然后远程调试Linux上的程序
曾经发现idea社区版在Linux上运行有问题之后,我就尽量避免直接安装在Linux上了,总觉得有坑,毕竟Linux环境太复杂了
【 在 z16166 的大作中提到: 】
: 1、用CLion调试一个linux c++程序(root权限),启动debugee时,左下角经常出这个错误:
: Error running 'xxx': UNAVAILABLE: io exception
: 无法运行被调试的程序。重启CLion也不行,要重启机器才行。
: ...................
--
修改:littleSram FROM 114.249.16.*
FROM 114.249.16.*
写qt的时候,用gdb
似乎单步就是极其慢
--
FROM 223.104.39.*