我想使用 Eclipse (3.5.2) PyDev Module (1.6.4) 和 Python (2.6.5) 调试 Twisted Application (10.0.0)。要从命令行运行应用程序,我将指定以下内容:
c:\python26\python c:\python26\scripts\twistd.py -ny mytwistedapp.py
为了使用 PyDev 实现这一点,我创建了一个新的 PyDev 项目并导入了 mytwistedapp.py 和 twistd.py。在项目的运行配置下,我指定 c:\python26\scripts\twistd.py 作为主模块。如果我选择 Run -> Debug Configurations,它会在没有参数的情况下运行 twistd.py(到了一半,对吧?)。如果我尝试将程序参数添加到运行配置 (-ny mytwistedapp.py),它们将由 PyDev 调试器而不是 twistd.py 处理。两个问题:
- 将 twistd.py 指定为主模块是正确的方法吗?
- 如果是这样,我如何传递给 twistd.py 运行 mytwistedapp.py (-ny mytwistedapp.py) 所需的参数?