如何在Visual Studio 2017中有效调试?

时间:2018-08-07 08:02:59

标签: .net visual-studio debugging visual-studio-2017

我目前是一名软件开发人员的学徒。我现在已经第二年了,但仍然在有效调试方面有些挣扎。

我在StackOverflow上找不到任何可以给我一些有关干净调试的建议的主题。

这是我的问题:

你们中的任何人在调试方面都有技巧和窍门吗?我是否需要任何“黄金法则”来通过调试获得更好的程序流?

如果您能帮助我,我将非常感谢!

1 个答案:

答案 0 :(得分:0)

  

如何在Visual Studio 2017中进行有效调试?

此问题没有标准答案。我们知道Visual Studio debugger

  

Visual Studio调试器可帮助您观察以下情况的运行时行为:   您的程序并发现问题。使用调试器,您可以中断   执行程序以检查代码,检查和编辑   变量,查看寄存器,请参阅从您创建的指令   源代码,并查看您的应用程序使用的内存空间。

这里没有适用于所有问题的提示。需要耐心,经验,直觉和良好实践的结合。

类似地,如果您熟悉调试器,这将帮助您提高调试效率。

article about Debugging tips非常好:

  

在回答有关新闻组的问题时,我注意到有几个   开发人员似乎发现调试非常困难-不是机制   只是知道正确的起点。这不是说   他们是懒惰还是愚蠢-只是调试是一门艺术   本身(可以说,它比起最初编写代码要重要得多-   在我看来,当然涉及更多的直觉),还有一些建议   可能会有用。

     

使用此页面上讨论的技术不会使您成为   ace漏洞发现者本身-耐心,经验,   需要直觉和良好做法-但我希望它能得到   您从正确的道路开始。请注意,尽管页面标题是   “调试”,很多时候您可能不需要逐步执行   您在调试器中的代码,以修复您的代码。如果我想   在我自己的代码中找到问题,没有外部依赖项,例如   涉及其他整个系统,我通常认为这是一个失败   我是否需要使用调试器。它表明我的代码   还不够清楚,我的单元测试还不够健壮。

如果有兴趣,可以some Debugging Tips and Tricks进行检查。

希望这会有所帮助。