好像从 Sierra 还是 El Capitan 开始, GDB 在 mac 下就不能用了。
请问大家都是用什么工具为 C/C++程序 debug 呢?
请问大家都是用什么工具为 C/C++程序 debug 呢?
|
vansarwMar 16, 2017
1
lldb , xcode , clion 都可以
|
|
taozhijiangscuMar 16, 2017
2
难道不是 xcode?
|
|
lcdtyphMar 16, 2017
3
mac 可以用 brew 装个 gdb 然后自己签名啊
llvm 家的 lldb 也很好用的 |
|
random123Mar 16, 2017
4
lldb 啊
|
|
jmc891205Mar 16, 2017 via iPhone
5
lldb +1
|
|
FurN1Mar 16, 2017
6
brew 装 gdb 好像可以的。。。
|
|
7
@lcdtyph
@IgniteWhite 我 brew 装了之后,跑 gdb 之后会报如下错误: During startup program terminated with signal ?, Unknown signal. 该怎么办呀? |
|
9
@taozhijiangscu
xcdoe 。。有道理啊!我一直都是 gcc 。。 |
|
sapjaxMar 17, 2017
10
|
|
12
@lcdtyph
我按照如下链接中的方式签名了。 http://panks.me/posts/2013/11/install-gdb-on-os-x-mavericks-from-source/ 之后我可以运行 gdb ./myprogram 。但是当我 run 的时候会出现 During startup program terminated with signal ?, Unknown signal. 这个错误。 请问你碰到过这个问题嘛?该怎么搞? |
|
AbaelMar 17, 2017 via Android
14
如果程序最终跑在 Linux 服务器上,还是在 Linux 云服务 或装个同系统同软件环境的虚拟机 上 gdb 好。这样开发 /调试 /上线都容易。否则,一旦因环境不同导致复杂问题,追查起来自讨苦吃;
|
|
AbaelMar 17, 2017 via Android
15
当然如果你程序本身就跑在 MAC 上,还是用 MAC 那一套
|
|
16
|
|
zealinuxMar 19, 2017
17
亲测可以用 `gdb`
|