现在还有人用 GDB 么?

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

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

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

10175 次点击
所在节点    程序员
56 条回复
miketeam
2018-05-29 13:41:39 +08:00
所以 iOS 开发的不学 c 语言真是浪费,Xcode 这么牛逼的调试工具
shijingshijing
2018-05-29 14:46:29 +08:00
@miketeam vs 的 debug 才叫 nb 呢,特别是调试树、链表这种稍微复杂点的数据结构。vs 现在还能直接调下位机了呢。
xuchendev
2018-05-29 15:04:00 +08:00
很多,比如我们做图像处理这边,海思平台全是 c,服务器端的 caffe,darknet 也用 gdb 调试啊,很方便。。
bluefalconjun
2018-05-29 15:24:16 +08:00
嵌入式开发 printf/k gdb 太奢侈了... 只能关键时候用. :(
miketeam
2018-05-29 16:14:28 +08:00
vs 能调试 iOS ?
nicevar
2018-05-29 16:26:47 +08:00
@miketeam #45 可以的,三四年前就可以了
shijingshijing
2018-05-29 16:30:46 +08:00
@miketeam 看来你还没感受到宇宙第一 IDE 的强大。。。

vs 还能用来做 iOS 开发呢,不是 xamarin,用原生的 c++写 app,还能跨平台做到 iOS 和 Andrpid 兼顾呢。
Applenice
2018-05-29 16:31:11 +08:00
拿来看 core.....十分爽
karllynn
2018-05-29 17:51:13 +08:00
@mengzhuo 不用 dlv 么
mengzhuo
2018-05-29 17:57:07 +08:00
@karllynn 因为不支持 arm64
dbow
2018-05-29 18:07:52 +08:00
天天用
chenxytw
2018-05-29 18:20:04 +08:00
线上环境看 php-fpm 的 coredump 都是 gdb .....
miketeam
2018-05-29 18:24:56 +08:00
说的原生 cpp 写 iOS,你能打包吗?能调试 UI 吗?能检查内存泄漏吗?能管理证书吗?编译速度有 Xcode 快?原生 cpp 写意思说你所以控件都手撸,先不说项目赶不赶,这个项目 iOS 以后就你一个人维护?
miketeam
2018-05-29 18:26:38 +08:00
如果都能明天我还 windows
bilberry
2018-05-29 20:06:55 +08:00
LLDB
spensersheng
2018-05-30 17:36:40 +08:00
做嵌入式的应该都会用吧,尤其是内存很小的一些特种设备

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

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

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

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

© 2021 V2EX