- 主题:你们平常用debug吗, 还是printf搞定一切?
最近读envoy源码, 发现使用debug功能还是方便的多. 原来一直忽视debug功能
--
FROM 183.195.11.*
我们人类发明了工具就是为了解决某个问题的啊
【 在 stub (stub) 的大作中提到: 】
: 最近读envoy源码, 发现使用debug功能还是方便的多. 原来一直忽视debug功能
--
FROM 27.91.71.*
【 在 xiaoju 的大作中提到: 】
: 我们人类发明了工具就是为了解决某个问题的啊
:
有道理
--
FROM 183.195.11.*
Debug也不能搞定一切,有时用Valgrind发现问题更快捷。
各有各的用处。
--
FROM 171.88.43.*
不是所有的开发环境都有条件printf
比如面向硬件的和内核开发
【 在 stub (stub) 的大作中提到: 】
: 最近读envoy源码, 发现使用debug功能还是方便的多. 原来一直忽视debug功能
--
FROM 125.36.119.*
【 在 tgfbeta 的大作中提到: 】
: 不是所有的开发环境都有条件printf
: 比如面向硬件的和内核开发
:
内核可以printk吧?硬件就不太了解了,但是我知道硬件的firmware是可以打日志的
--
FROM 183.195.11.*
说反了吧,硬件和内核开发才用printf...
【 在 tgfbeta (右旋肉碱) 的大作中提到: 】
: 不是所有的开发环境都有条件printf
: 比如面向硬件的和内核开发
--
修改:spadger FROM 111.18.47.*
FROM 111.18.47.*
硬件开发有仿真器,内核开发有模拟器,都不需要土办法
【 在 spadger (void*) 的大作中提到: 】
: 说反了吧,硬件和内核开发才用printf...
--
FROM 27.91.71.*
哪个方便用哪个。
有些多线程环境下的问题,最开始不一定能直接单步debug,可能需要print出来足够信息能初步知道问题范围后才能单步debug。
--
FROM 125.35.121.*
说反了
【 在 tgfbeta 的大作中提到: 】
: 不是所有的开发环境都有条件printf
: 比如面向硬件的和内核开发
:
--
FROM 222.131.247.*