现在还有人用 GDB 么?

2018-05-28 22:06:21 +08:00
 shijingshijing

rt,想了解一下,现在还有人用 GDB 的那种一条条命令调试的码农么?我一般都是 IDE 里面直接鼠标点点打断点单步执行调试,后台还是 GDB 但 IDE 做了很多脏活累活,感觉 GDB 用命令那样用的话很累。

主力 C/C++的筒子们,你们现在一般用什么方法?或者有什么好的 IDE 或者 toolchain ? 手动这样调我以前在嵌入式小板的 Terminal 里面做过,走 COM 口调命令行然后直接用 vi 更改,然后编译,然后 GDB 走一遍。

9433 次点击
所在节点    程序员
56 条回复
liuzhedash
2018-05-29 09:40:36 +08:00
有 gdb 已经很棒棒了,嵌入式开发只会 printf
bfdh
2018-05-29 10:00:28 +08:00
嵌入式环境,一般先看代码,看不出问题加打印,打印不行再 GDB。如果有 coredump 文件,直接 GDB。
cnmllll
2018-05-29 10:04:23 +08:00
目前的环境只能用 GDB, 其实习惯就好了。比 GDb 更难受的是,远程指挥别人 GDB.
mengzhuo
2018-05-29 10:12:25 +08:00
举手~

Go 也用 gdb 调试,不过是最终手段,一般用日志。
prolic
2018-05-29 10:15:33 +08:00
需要 attach 和看 core 的情况只能用 gdb 啊
kylix
2018-05-29 10:22:14 +08:00
有啊,不过很少用,主要还是通过 ide 调用,
lujiajing1126
2018-05-29 10:28:59 +08:00
服务器上调 C / Fortran 程序当然都是 GDB 啊= =
pkookp8
2018-05-29 11:02:26 +08:00
有 gdb 就不错了
你能想象 64M 内存 8M flash,gdb 都不能跑,flash 又放不下一个 coredump 的设备吗,一跑就 oom
只能 printf
但是编译器神级优化加一个 printf 问题就不出现了
只能看堆桟,反汇编看出错原因😫
USNaWen
2018-05-29 11:24:52 +08:00
头条。
shijingshijing
2018-05-29 12:34:49 +08:00
@lujiajing1126 这年头这个论坛上还能看到用 Fortran 的人也是不容易,Ada 了解一下。
tempdban
2018-05-29 12:37:11 +08:00
@pkookp8 我去…我也是这种情况,唯一区别我是加的 printk
hncqp
2018-05-29 12:54:15 +08:00
不用 gdb 还有啥能用的
shijingshijing
2018-05-29 13:12:41 +08:00
@hncqp 不是不用。。。 是想问问都是怎么用的,是敲命令用的多还是在 IDE 里面点点点然后让 IDE 帮你弄这样用的多。我的提问标题写的不准确。。。
lzhCoooder
2018-05-29 13:21:47 +08:00
还行吧 ide 打断点和 gdb 也没啥区别啊,感觉没麻烦太多
RqPS6rhmP3Nyn3Tm
2018-05-29 13:22:11 +08:00
我宁可用 print debug 也不用 gdb
hncqp
2018-05-29 13:25:05 +08:00
@shijingshijing 线上 core 了的情况基本只能手动敲,没有 ide,其他情况就 printf 吧
markx
2018-05-29 13:25:38 +08:00
好问题! 我也想知道现在人是怎么用的,难道真的手动插断点?!
scipio
2018-05-29 13:28:46 +08:00
基本每天都在用
lujiajing1126
2018-05-29 13:32:42 +08:00
@shijingshijing 某物理模型的数值计算的一个程序

业界大家都是用 FORTRAN 的,其他物理学家给的子程序都是 Fortran
Mirana
2018-05-29 13:37:58 +08:00
c/c++不用 gdb 用啥

这是一个专为移动设备优化的页面(即为了让你能够在 Google 搜索结果里秒开这个页面),如果你希望参与 V2EX 社区的讨论,你可以继续到 V2EX 上打开本讨论主题的完整版本。

https://www.v2ex.com/t/458495

V2EX 是创意工作者们的社区,是一个分享自己正在做的有趣事物、交流想法,可以遇见新朋友甚至新机会的地方。

V2EX is a community of developers, designers and creative people.

© 2021 V2EX