【发布时间】:2009-08-13 09:37:41
【问题描述】:
您最常使用 Visual Studio IDE 的哪个调试功能。我同意这取决于场景。但事实证明,人们往往会经常使用某些功能(例如 Stacktrace)而很少使用。
【问题讨论】:
-
调查 - 应该是社区维基
您最常使用 Visual Studio IDE 的哪个调试功能。我同意这取决于场景。但事实证明,人们往往会经常使用某些功能(例如 Stacktrace)而很少使用。
【问题讨论】:
除了断点和步入/退出和运行到光标之外,我主要使用(自动)监视、堆栈跟踪和鼠标指针下的监视。我觉得我用的最多的是后者。
对于“隐藏”功能,我会投票支持 调试器可视化工具。有一次我写了一个严重操纵位图的应用程序。我遇到了一些麻烦,并编写了一个可视化工具来显示内存中的位图并放大它们。它非常有用(而且易于编写)。
另一个有用的东西是条件断点。我不记得确切的情况,但我记得我很高兴发现它们的多才多艺。
当然,编辑并运行无需重新编译非常好。
【讨论】:
【讨论】:
立即窗口。它允许您调用代码、查询和更改属性。
【讨论】:
运行到光标处
【讨论】:
“附加到进程...”非常方便
还监视、断点、步入会员。
鲜为人知:[DebuggerStepThroughAttribute]。它会导致 VS 调试器在进入成员时跳过方法或属性。
【讨论】:
和this library一起,我经常使用输出窗口。很高兴能够双击任何日志输出并直接转到产生它的行。
除此之外,自动窗口、断点、步入和步出 (SHIFT+F11)。而且我经常使用 Disassemby 和 Register 窗口。
【讨论】:
伪寄存器,不一定是“顶级”,但很方便。阅读更多here。
【讨论】:
step into, step over, quick watch, debug.Assert
【讨论】: