如何在没有 PyDev 项目的情况下调试 python 脚本?

问题描述 投票:0回答:1

我有一个我编写的 Python 脚本,但没有创建包含项目。在 PyDev 中,我知道如何运行和调试 Python 项目。但是当我在 PyDev 中打开这个脚本时,我不知道如何运行它或调试它,因为它不与任何项目关联。

pydev
1个回答
0
投票

具有调试功能的交互式控制台已经存在至少几年了:

  1. 打开:首选项 -> pydev -> 交互式控制台 -> 将控制台连接到调试会话。
  2. 启动新的 pydev 控制台。
  3. 将光标放在要调试的脚本上,运行编辑器命令“交互式控制台”(您也可以使用相同的按键绑定启动控制台,但它不会使用第一个来加载脚本),或调用
    runfile(file_path)
    。这将使交互式控制台运行脚本。 interactive console hotkey
  4. 运行脚本中限制为
    __main__
    的任何代码。

这将很好地模拟简单脚本的标准调试。

备注:

  • 我不知道它是否能很好地处理相对进口等问题。无论如何,在这种情况下,一个项目可能会更好。
  • 使用交互式控制台很方便,因为您还可以测试特定功能并运行任意代码,或分段测试代码。
  • 与标准调试不同,您无法在断点期间运行代码 - 控制台被
    runfile
    调用锁定。
  • 断点适用于没有项目的文件,但如果您向文件添加/删除任何行,它们将不会自动移动,因此如果您进行许多更改或有许多断点,维护起来会相当烦人。
© www.soinside.com 2019 - 2024. All rights reserved.