前往小程序,Get更优阅读体验!
立即前往
首页
学习
活动
专区
工具
TVP
发布
社区首页 >专栏 >调试代码的十个技巧

调试代码的十个技巧

作者头像
三哥
发布2018-12-17 16:09:47
6170
发布2018-12-17 16:09:47
举报
文章被收录于专栏:java工会

当程序没有按照预期运行时,我们大多都会使用调试。每个开发人员都应该学会调试代码,虽然调试代码很困难。所幸的是,我们的开发工具很好的继承了调试功能,方便我们调试代码。因此,了解如何使用调试功能对程序员来说至关重要。这几个技巧或许能帮你调试你的代码。

  1. 不要害怕阅读代码,特别是当这段代码来自别的地方的时候。我们应该尽可能深入地了解底层应用发生了什么事情,而不是浮于表面的应用别人的代码。
  2. 不要怀疑JDK,千万不要认为是JDK里面的错误。因为99%的bug都产生于你正在编写的代码中。
  3. 合理的做出假设,但不要想当然,因为我们可能会制造盲点。
  4. 暂时离开你的工位,等你心平气和的时候再来调试。比如去倒一杯茶,或者去一趟卫生间。
  5. 不要在自己不知道自己在做什么的情况下去编程,换言之,不要用巧合来解释问题。
  6. 当你不确定Java是如何工作时,请参考JDK的官方文档。
  7. 合理的使用日志级别(INFO, DEBUG, ERROR)。
  8. 在特定的代码上面使用断点,即便是再复杂的循环,断点依然是最有效的调试方式。
  9. 为部署在生产线上或者其他远程环境的项目设置远程调试服务。
  10. 如果多方面尝试都无法解决问题,甚至无法定位到问题。那么可以试试换一个库,或者换一个版本。

代码调试并不是一件多么困难的事情。静下心来一步一步的调试,查看每一个变量,以及每一行代码带来的变量的变化。任何问题都将迎刃而解。

最后别忘了,任何时候搜索引擎都是你的好朋友。如果你不会谷歌,那么就百度一下吧!

本文参与 腾讯云自媒体同步曝光计划,分享自微信公众号。
原始发表:2018-11-21,如有侵权请联系 cloudcommunity@tencent.com 删除

本文分享自 java工会 微信公众号,前往查看

如有侵权,请联系 cloudcommunity@tencent.com 删除。

本文参与 腾讯云自媒体同步曝光计划  ,欢迎热爱写作的你一起参与!

评论
登录后参与评论
0 条评论
热度
最新
推荐阅读
相关产品与服务
远程调试
远程调试(Remote Debugging,RD)在云端为用户提供上千台真实手机/定制机/模拟器设备,快速实现随时随地测试。运用云测技术对测试方式、操作体验进行了优化,具备多样性的测试能力,包括随时截图和记录调试日志,稳定的支持自动化测试, 设备灵活调度,用例高效执行, 快速定位产品功能和兼容性问题。云手机帮助应用、移动游戏快速发现和解决问题,节省百万硬件费用,加速敏捷研发流程。
领券
问题归档专栏文章快讯文章归档关键词归档开发者手册归档开发者手册 Section 归档