适合初学者的良好调试器教程 [关闭]

Posted

技术标签:

【中文标题】适合初学者的良好调试器教程 [关闭]【英文标题】:Good debugger tutorial for beginners [closed] 【发布时间】:2012-09-22 18:46:14 【问题描述】:

有没有人知道一个好的初学者教程 在 C++ 中使用调试器?

我觉得我错过了很多。我知道怎么做 单步执行代码并查看局部变量 (虽然这常常会给我带来问题,但似乎 有时有自己的想法!)。

其他一切(调用堆栈、正在运行的线程等)意味着 对我来说什么都没有,我还没有回溯 我可以破译(不像分割的示例问题 当回溯总是指向某个函数时的故障 你的代码!)。基本上我只插入 cout 也好不到哪里去 这通常是我最终会做的陈述:)

我正在使用 Code::Blocks 但愿意暂时更改 IDE 如果有一个非常好的教程来学习调试器。我的教程 发现要么只是解释如何单步执行我已经编写的代码 知道或者他们真的很全面地解释了一切,这只是 对我的小脑袋来说不堪重负,在这个阶段并不是真正需要的。

【问题讨论】:

如果你什么都不想学,你知道你想学什么吗?也许,除了调试之外,了解调用堆栈和运行线程会对您有所帮助。这可能就是为什么详细的指南会让您不知所措的原因。 听起来像The Hitchhiker's Guide to the Galaxy - 万物百科全书。 您没有指定要在其下工作的操作系统。或者我是盲人=)。我现在主要在 linux 下编程,我学会了使用 GDB。但对于初学者来说,我认为我没有看到比 Visual Studio 更漂亮、更用户友好的东西。我讨厌在 windows 下编程,但图形调试器用起来真的很愉快。 对不起,我应该提到我在 Windows 上编程。谢谢@DrewDormann,我很尴尬地承认我并没有停下来认为调用堆栈等在调试器之外会有用。我将尝试了解这些事情,然后希望这些指南对我更有意义。当我说我不想知道所有事情时,我的意思是我不关心学习书中的每一个技巧,也不关心调试器在后台做了什么,如果可以避免的话。 投票重新开放,并保护历史相关性。要求第三方资源的问题今天是题外话,但是这组问题和答案包含对所有用户有价值的内容,我们发回以展示调试工作,然后再提出与代码中的运行时错误相关的问题。 【参考方案1】:

我建议从以下tutorial 开始使用 Visual Studio 2010。它包含有关call stack、debugging multithreaded program 和其他可能需要的信息的信息。 Visual Studio 2010 的速成版是免费提供的,AFAIK 的调试器与商业版具有完全相同的功能。

【讨论】:

或者更好的是 2012 RC,现在免费提供。

以上是关于适合初学者的良好调试器教程 [关闭]的主要内容,如果未能解决你的问题,请参考以下文章

为啥我的程序在发布模式下运行良好,但在调试模式下失败? [关闭]

Dev-Cpp下载与安装 [ 图文教程 ]

sasm 汇编 IDE

电商小程序实战教程-调试方法

电商小程序实战教程-调试方法

适合初学者的优秀 apache http 服务器教程 [关闭]