gpt4 book ai didi

debugging - 在不使用调试器的情况下有目的地调试?

转载 作者:行者123 更新时间:2023-12-03 22:46:40 24 4
gpt4 key购买 nike

chapter 5"The Practice of Programming" Brian KernighanRob Pike写:

As a personal choice, we tend not to use debuggers beyond getting a stack trace or the value of a variable or two.



尽管我没有关于该主题的经验数据,但我怀疑许多程序员在他们的环境中有一个可用的调试器时很可能“生活”在调试器中。但我也怀疑有许多高生产力的程序员,像 Kernighan 和 Pike,避免将调试器作为第一道防线而依赖其他技术。

所以,我想问一下stackoverflow社区:

如果您是那种将称为“调试器”的工具视为最后手段(而不是获得初始堆栈跟踪)的程序员,那么您首先使用其他技术的原因是什么?

一 (1) 每个答案的原因,以便更容易投票!

我也会建议这个规则来回答: “我不知道如何使用调试器”不是一个有效的答案 .那只是无知。在做出选择之前,您应该了解您的选择!

最佳答案

不通过您的代码使用调试器到 F10/F11 可以使您成为更好的开发人员。

在我的第一份工作中,我在 Linux 中进行了大量编程,而 Visual Studio 调试器不可用。
因为调试很难,所以我学会了如何分析我的代码并真正理解它是如何工作的。正因为如此,我成为了一名更好的开发人员。

现在,我只有在检查代码并搜索“通常的嫌疑人”之后才使用调试器,如果我不理解我的代码如何在不调试的情况下工作,那么我重构它。

关于debugging - 在不使用调试器的情况下有目的地调试?,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/1544289/

24 4 0
Copyright 2021 - 2024 cfsdn All Rights Reserved 蜀ICP备2022000587号
广告合作:1813099741@qq.com 6ren.com