调试 Python 从特定行开始,而不是开始,如 VBA
Debug Python starting on specific line, not at beginning, like VBA
我正在使用 Spyder IDE,版本 3.3.1,我只想调试特定的 Python 代码行,该代码大约有 1,100 行到程序中。我不想 运行 第 1,100 行以上的所有代码。 运行这 1,100 行将需要时间,因为它会执行各种大型数据库查询,并且对于我的目的来说是不必要的。
在 Excel 的 Visual Basic (VBA) 中,调试时,我可以将黄色箭头拖动到任何行,然后 运行 从该点开始逐行代码向前。 Python 中是否有类似的东西(特别是在 Spyder IDE 中),还是我必须设置断点和 运行 整个代码?
我想一个选择是将这行特定的代码移到文件的顶部(即第 1 行,而不是第 1,100 行),以便在调试时它 运行 排在第一位。也许我已经回答了我自己的问题,但我仍然很好奇是否有一种方法可以从某一行开始调试。
根据 Spyder 的调试菜单判断,我的选项似乎仅限于以下内容:
- 运行 当前行(即从第 1 行开始)
- 进入当前行的函数或方法
- 运行 直到当前函数或方法 returns
- 继续执行直到下一个断点
我不想重新组织我的所有代码,因为这只是一个广告 hoc/one-time 分析。对于上下文,我是一名业务分析师,我只是在做一些数据 exploration/correlation/regression 分析。我是一名函数式程序员,其背景是 business/finance,而不是计算机科学。
看来easiest/quickest解决方案是将特定的代码行移动到文件的顶部(即第1行,而不是第1,100行),以便在调试时先运行。
我正在使用 Spyder IDE,版本 3.3.1,我只想调试特定的 Python 代码行,该代码大约有 1,100 行到程序中。我不想 运行 第 1,100 行以上的所有代码。 运行这 1,100 行将需要时间,因为它会执行各种大型数据库查询,并且对于我的目的来说是不必要的。
在 Excel 的 Visual Basic (VBA) 中,调试时,我可以将黄色箭头拖动到任何行,然后 运行 从该点开始逐行代码向前。 Python 中是否有类似的东西(特别是在 Spyder IDE 中),还是我必须设置断点和 运行 整个代码?
我想一个选择是将这行特定的代码移到文件的顶部(即第 1 行,而不是第 1,100 行),以便在调试时它 运行 排在第一位。也许我已经回答了我自己的问题,但我仍然很好奇是否有一种方法可以从某一行开始调试。
根据 Spyder 的调试菜单判断,我的选项似乎仅限于以下内容:
- 运行 当前行(即从第 1 行开始)
- 进入当前行的函数或方法
- 运行 直到当前函数或方法 returns
- 继续执行直到下一个断点
我不想重新组织我的所有代码,因为这只是一个广告 hoc/one-time 分析。对于上下文,我是一名业务分析师,我只是在做一些数据 exploration/correlation/regression 分析。我是一名函数式程序员,其背景是 business/finance,而不是计算机科学。
看来easiest/quickest解决方案是将特定的代码行移动到文件的顶部(即第1行,而不是第1,100行),以便在调试时先运行。