微信公众号搜"智元新知"关注
微信扫一扫可直接关注哦!

debug套路

  debug意味着发现并解决使程序无法完成其任务或无法可靠运行的问题。这可能涉及单步执行代码,也可能涉及调查性任务,例如读取内存和cpu统计信息,以确定哪个线程挂起或了解程序崩溃的状况。

这个更广泛的定义意味着可以使用除常规调试器以外的其他工具来进行调试。除了使用GNU调试器(GDB)之外,您还可以检查由System Profiler报告的数据,使用多个内存和堆监视工具检查运行时错误,并在系统信息中查看线程状态。

我们首先说明IDE支持的调试用例以及如何在每种情况下选择最佳工具。然后,我们描述涉及在各种情况下使用GDB逐步执行程序代码的工作流。后面的章节中提供了有关使用其他运行时分析工具作为调试一部分的信息。

版权声明:本文内容由互联网用户自发贡献,该文观点与技术仅代表作者本人。本站仅提供信息存储空间服务,不拥有所有权,不承担相关法律责任。如发现本站有涉嫌侵权/违法违规的内容, 请发送邮件至 dio@foxmail.com 举报,一经查实,本站将立刻删除。

相关推荐