作为一名自学成才的程序员,我学会了使用交互式控制台进行调试,该控制台在我构建/运行脚本时将所有变量保存在内存中。但是,我注意到在 IDE 中进行调试的压倒性趋势(并且,我认为 CLI + 编辑器解决方案,就此而言)是在一个地方构建脚本并提供一个单独的控制台“沙盒”类型区域,该区域仅在您复制时保留变量/粘贴你的代码。
在没有交互式控制台的情况下如何进行调试?谁能列出一些可以帮助我成为更好的程序员/调试器的调试步骤?
目前,这是我所做工作的一个非常简化的版本:
- 写一些伪代码(有时)
- 在应该工作的编辑器中编写一些代码
- 运行/构建脚本
- 检查标准输出是否有错误
- 如果没有错误,则 7.
- 如果错误,则在修复有问题的代码后返回到 2。
- 在控制台中输入变量名以验证它们看起来像我 预期的。
- 冲洗并重复,直到它按我的预期工作。
请您参考如下方法:
执行此操作的最佳方法是 write tests .这会为您自动执行第 3 步到第 7 步。它还可以防止在您更改其他代码时发生回归。
