2009-02-17 59 views
2

你用你的工作步骤通过代码了解代码的作用,或者你觉得它很容易看别人写的代码,以弄清楚是怎么回事语言的调试?我正在讨论用C#编写的代码,但它可以是任何语言。调试器使用

回答

0

是的,但通常只用于调查证明对其他方法有抗性的错误。我编写嵌入式软件,因此运行调试器通常需要将调试模块物理插入到被测PCB中,添加/删除链接,在调试套接字上焊接(如果尚未存在)等 - 为什么我尽量避免它,如果可能的话。此外,一些较早的调试器硬件/软件可能有点片面。

0

我会为代码的特别复杂的部分,但我希望我的一般开发商同胞会写代码是非常明显的跟随离不开它。

0

取决于谁写的代码,甚至一个调试器不会有助于理解它是如何工作的:我有一个同事谁引以自豪能够得到尽可能在每一行代码来完成。这可能会导致难以阅读的代码,更不用说理解它长期运行的代码。

个人而言,我始终希望看到代码的可读性,因为我尝试写的代码。

0

我将主要使用调试器设置断点上例外

这样我可以执行任何测试或单元测试我写的,并且仍然能够是正确的地方如果发生任何异常的代码失败。

0

我不会说我一直都在使用,但我确实经常使用它。我工作的领域是自动化和控制。您经常需要调试器来查看系统的各种内部状态。通过查看代码来确定这些通常是不可能的。

0

是的,但只有在没有单元测试覆盖率和代码特别难以遵循的情况下才是最后的选择。使用调试器来遍历代码是一个耗时的过程,我不觉得太有趣。当试图遵循VBA代码时,我倾向于使用这种技术。