101
LANB0 2020-11-16 16:33:54 +08:00
不如教教我部署在各种艰苦环境下的嵌入式设备除了 printf 还能怎么调试?
|
102
typetraits 2020-11-16 16:57:47 +08:00
MPI 上来启动几十个进程,调试器没法处理
遇到过 1-30 进程稳定,31-90 进程随机报错,90+进程 100%报错的问题,logger 看日志搞了三天才定位到具体位置 |
103
Cloutain 2020-11-16 17:15:09 +08:00
不好上调试器的时候 就用 print log
|
104
qazwsxkevin 2020-11-16 18:00:06 +08:00
有些情况,如多线程 /多进程里,用了 print 也输出不到 IDE 的 console 上...
|
105
dengxianxiao 2020-11-16 18:14:58 +08:00 1
大佬都是返璞归真用 print 的,debug 是弄不懂代码流程才会用
|
106
imbushuo 2020-11-16 19:23:26 +08:00
SoC early bringup 的时候可能真的是只有 JTAG 和 UART,而且有些时候 UART 需要在一堆初始化之后才能用(
|
107
feilong 2020-11-16 19:29:43 +08:00 via Android
做个智能小车或者四旋翼之类的之后,你就会告别断点😂
|
108
skywalkerfc 2020-11-16 20:26:10 +08:00
怎么快怎么来,目前我还是习惯 print+exit
|
109
jinliming2 2020-11-16 21:08:27 +08:00
啊?不是附加调试器之后汇编代码单步跑吗?
没有源代码的话你怎么加 log ? |
110
Myprajna 2020-11-17 06:57:31 +08:00
我,甚至还给一堆 Print 加一个常量当统一开关使
|
111
wnpllrzodiac 2020-11-17 08:10:26 +08:00 via Android
python 能调试?
|
112
julyclyde 2020-11-17 10:21:42 +08:00
python 界毕竟有“以单步调试为耻”的口号
|
113
milkpuff 2020-11-17 12:25:31 +08:00
python 里直接写 breakpoint()
|
114
lookenwu 2020-11-17 22:16:52 +08:00
大多数时候还是 print 来得直接和快速
|
115
keepwalk2020 OP 繁华散尽,print 不改
|
116
xiaoqiao24 2020-11-18 09:02:41 +08:00
开发后台的时候频繁 print + 断点, 部署完之后全部用日志
|
117
zeni123 2020-11-20 05:23:57 +08:00 via iPhone
有关性能的 bug 会
|
118
samzong 2020-11-24 12:01:50 +08:00
print() 不应该是最好的 debug 手段吗
|