我目前是一名软件开发人员的学徒。我现在已经第二年了,但仍然在有效调试方面有些挣扎。
我在StackOverflow上找不到任何可以给我一些有关干净调试的建议的主题。
这是我的问题:
你们中的任何人在调试方面都有技巧和窍门吗?我是否需要任何“黄金法则”来通过调试获得更好的程序流?
如果您能帮助我,我将非常感谢!
答案 0 :(得分:0)
如何在Visual Studio 2017中进行有效调试?
此问题没有标准答案。我们知道Visual Studio debugger:
Visual Studio调试器可帮助您观察以下情况的运行时行为: 您的程序并发现问题。使用调试器,您可以中断 执行程序以检查代码,检查和编辑 变量,查看寄存器,请参阅从您创建的指令 源代码,并查看您的应用程序使用的内存空间。
这里没有适用于所有问题的提示。需要耐心,经验,直觉和良好实践的结合。
类似地,如果您熟悉调试器,这将帮助您提高调试效率。
article about Debugging tips非常好:
在回答有关新闻组的问题时,我注意到有几个 开发人员似乎发现调试非常困难-不是机制 只是知道正确的起点。这不是说 他们是懒惰还是愚蠢-只是调试是一门艺术 本身(可以说,它比起最初编写代码要重要得多- 在我看来,当然涉及更多的直觉),还有一些建议 可能会有用。
使用此页面上讨论的技术不会使您成为 ace漏洞发现者本身-耐心,经验, 需要直觉和良好做法-但我希望它能得到 您从正确的道路开始。请注意,尽管页面标题是 “调试”,很多时候您可能不需要逐步执行 您在调试器中的代码,以修复您的代码。如果我想 在我自己的代码中找到问题,没有外部依赖项,例如 涉及其他整个系统,我通常认为这是一个失败 我是否需要使用调试器。它表明我的代码 还不够清楚,我的单元测试还不够健壮。
如果有兴趣,可以some Debugging Tips and Tricks进行检查。
希望这会有所帮助。