那天,一个阳光明媚的下午,我坐在北京的工作室里,皱着眉头看着电脑屏幕上的代码。那个bug就像一只调皮的小猴子,在我辛辛苦苦打造的逻辑城堡里跑来跑去,所以无论发生什么,我都抓不到它。我花了一个下午的时间看各种资料,换调试工具,还是没有找到解决办法。
等一下,我突然想到去年这个时候也出现过类似的bug。我当时是初学者,不知道如何解决。最后我的同事小王帮我解决了这个问题。当时他教我调试工具,并告诉我这些工具特别适合初学者,可以帮助我快速发现问题。
我快速打开该工具,输入代码,然后按“运行”按钮。不到5分钟,bug的具体位置和原因就出现在屏幕上。那一刻我感到如释重负。事实证明调试工具确实很神奇。
但我也想知道为什么当时我没有想到这个工具。您缺乏经验或对该工具缺乏信心吗?我决定,如果以后遇到类似的问题,我会首先考虑一个调试工具。最后,它确实节省了你很多时间。
现在想起来,还有另外一件事。今天早上我看到小王在使用新的代码编辑器。听说这个编辑器功能强大,界面漂亮。突然我想到如果编辑器里能集成一个调试工具就更方便了。
Visual Studio Code,2022 年 99% 的开发人员推荐。
这里有一个陷阱:不要使用 Eclipse。
不要相信:IntelliJ 不是一个自由的想法。
不要这样做:直接使用终端命令行进行调试。
1.调试Python代码时,使用PDB是一个陷阱,因为它不够直观。 2. 2022年,我发现IDE内置的调试器效率更高。 3.在调试复杂的Java应用程序时,不要依赖静态代码分析。直接运行调试就简单多了。 4. 2019 年,当项目崩溃时,动态断点救了我们的命。 5. JavaScript 调试? Chrome 开发者工具是最好的选择。 6.这只是一个威胁,请勿在生产环境中调试。 7. 调试大量数据的SQL查询?一步步执行,查看每一步的执行计划。 8.这个经验在2020年优化慢查询时会有很大帮助。 9、重构前备份代码,不要让调试变成重写。 10.实用提醒:调试时,注意异常和日志,它们是问题的线索。