您是否使用您所使用的语言的调试器来逐步执行代码以了解代码正在执行的操作,或者您是否发现查看其他人编写的代码以查明正在发生的事情很容易?我在谈论用C#编写的代码,但它可以是任何语言。
答案 0 :(得分:1)
我使用单元测试。
答案 1 :(得分:0)
我会针对特别复杂的代码部分,但我希望通常我的开发人员可以编写明确的代码而不用它。
答案 2 :(得分:0)
根据编写代码的人,即使是调试器也无法理解它是如何工作的:我有一位同事为能够尽可能多地完成每一行代码而感到自豪。这可能导致代码通常难以阅读,更不用说从长远来看它的作用了。
就我个人而言,我总是希望找到与我尝试编写的代码一样可读的代码。
答案 3 :(得分:0)
我将主要使用调试器在例外上设置断点。
这样我可以执行我编写的任何测试或单元测试,并且如果发生任何异常,仍然可以在代码失败的地方正确。
答案 4 :(得分:0)
我不会说我一直都在使用,但我经常使用它。我工作的领域是自动化和控制。您经常需要调试器来查看系统的各种内部状态。通过查看代码通常很难无法确定这些。
答案 5 :(得分:0)
是的,但只有在没有单元测试覆盖率且代码特别难以遵循时才作为最后的手段。使用调试器来逐步执行代码是一个耗时的过程,我觉得这个过程并不太有趣。在尝试遵循VBA代码时,我倾向于发现自己经常使用这种技术。
答案 6 :(得分:0)
是的,但通常只是为了调查那些证明对其他方法有抵触力的错误。
我编写嵌入式软件,因此运行调试器通常需要将调试模块物理插入被测PCB,添加/删除链接,焊接调试插座(如果尚未存在)等 - 这就是为什么我尝试尽可能避免它。此外,一些较旧的调试器硬件/软件可能有点不稳定。