想知道现在还有多少人用 print 调试 debug?
但无论如何,用 print 之类的来 debug,是有点不专业。
我个人感觉只有调试非常简单的东西断点才会用断点。栈深点的算法用断点对普通人来说心智负担都很大,可能都会用动画级别的 log 来辅助大脑理解了。
经常是接手一块老功能,大概是 java 或 python 调 c++的动态库。。。
写个类似的测试用例(输入正反序列化一下)的时间,可能改动都实现 8 回了。
但是有条件还是 ide 香。
可以试试 Sentry 其实
https://stackoverflow.com/questions/918359/my-python-program-executes-faster-than-my-java-version-of-the-same-program-what
http://web.stanford.edu/~ouster/cgi-bin/cs140-spring20/pintos/pintos_10.html
你能想象电子行业的人出来问:还在人拿锤子修理机械么?
其次,生产环境我一样 print 。 不过我会上一些参数来调试。不影响正常业务运作。