我在这里有点困惑,我知道这确实是非常简单的问题,但我没有正确地得到它。什么是调试过程
究竟调试过程是做什么的?在谷歌它说:“查找和修复软件代码”我同意查找错误,但我没有得到它 - 如何在调试过程中解决任何错误?
我在这里有点困惑,我知道这确实是非常简单的问题,但我没有正确地得到它。什么是调试过程
究竟调试过程是做什么的?在谷歌它说:“查找和修复软件代码”我同意查找错误,但我没有得到它 - 如何在调试过程中解决任何错误?
调试是 - 从字面上 - 删除程序中的错误的过程。
但首先你需要找到这些错误。
你可以用不同的方式:
一旦你找到的错误,你需要删除它。为此,您可以回到文本编辑器并修复代码。该部分不使用调试器。但是,现在,大多数程序员使用一个组合的编辑器/调试器(一个IDE)。
删除Bug是调试的工作吗? 我的意思是我没有得到调试器的真正目的 - 它是为了修复还是寻找? –
@NileshJadav错误是软件逻辑或语法中的错误。删除错误是为了解决这个错误。这通常被称为调试。 [De-](http://www.thefreedictionary.com/de-)是表示删除它附加到的单词“bug”的前缀。调试是用于从软件中删除错误的过程或工具集。程序员遵循这些流程并使用这些工具。 – Will
特别是,“调试器”是一个软件工具,它允许您启动另一个程序(正在调试的程序),并在运行时观察它。例如,您可以设置“断点”,这将导致程序在特定点停止,然后您可以观察CPU寄存器,内存等中的值。
你不能修复错误在调试器中,但你可以找到他们。
话虽如此,我几乎从来没有使用这些工具。我发现“printf调试”(就像Nilesh所说的那样)是非常有用的。
是的男人!这就是我在大学里所说的,但没有人跟我一起调试,就是找出错误的过程,并根据错误来解决。它是MCQ - 用于查找软件代码中的错误 - 1)调试2)测试 –
通常,我尝试在我调试时避免修复错误。 – Will
“调试过程”不仅仅是在IDE中运行调试器。它描述了你发现错误的事实(可能通过使用调试器,或者可能通过阅读你的代码等),解决它们,然后检查你确实已经解决了这个问题。 – LordWilmore