没有交互式控制台,如何调试

The*_*iat 1 python debugging

作为一名自学成才的程序员,我学会了使用交互式控制台进行调试,该控制台在构建/运行脚本时将所有变量保存在内存中.但是,我注意到在IDE中进行调试的压倒性趋势(并且,我认为CLI +编辑器解决方案就此而言)是在一个地方构建脚本并提供单独的控制台"沙箱"类型区域,只有在您复制时才保留变量/粘贴你的代码.

如何在没有交互式控制台的情况下调试?任何人都可以列出一些可以帮助我成为更好的程序员/调试器的调试步骤吗?

目前,这是我所做的非常简化的版本:

  1. 写一些伪代码(有时候)
  2. 应该有效的编辑器中编写一些代码
  3. 运行/构建脚本
  4. 检查stdout是否有错误
  5. 如果没有错误,那么7.
  6. 如果出现错误,则在修复违规代码后返回2.
  7. 在控制台中键入变量名称以验证它们看起来像我预期的那样.
  8. 冲洗并重复,直到它按预期工作.

Amb*_*ber 8

最好的方法是编写测试.这将为您自动执行步骤3到7.它还可以防止在更改其他代码时发生回归.