【发布时间】:2015-08-22 01:27:20
【问题描述】:
我想知道,这是否可能。 我在命令行中使用特殊的运行程序运行我的脚本。 所以命令看起来像:
runner.exe /脚本路径/
有人知道我是否可以在脚本中设置一些断点,在 Pycharm 终端中使用上述命令执行我的运行器并实际逐步调试吗?
感谢任何帮助。
【问题讨论】:
我想知道,这是否可能。 我在命令行中使用特殊的运行程序运行我的脚本。 所以命令看起来像:
runner.exe /脚本路径/
有人知道我是否可以在脚本中设置一些断点,在 Pycharm 终端中使用上述命令执行我的运行器并实际逐步调试吗?
感谢任何帮助。
【问题讨论】:
尝试手工制作调试器几乎是不可能的,但可以做到。想想如果这个脚本大纲:
; quit(-1) - 但请确保它没有附加在命令之间! (见下文)
现在,假设你有两行,例如:
55 print(someVar, someOtherVar +
56 someReallyLongVariable, orExpression(thatYouHaveTo, addAnotherLine))
然后在第 55 行添加断点。现在是:
55 print(someVar, someOtherVar + ; quit(-1)
56 someReallyLongVariable + orExpression(thatYouHaveTo, addAnotherLine))
你会得到错误:
SyntaxError: invalid syntax
在您的命令提示符中。虽然这并非不可能,但最好下载一些可以做到这一点的软件,例如我最喜欢的 Python IDE,PyCharm Community (免费) 版。 PyCharm 可以在你的代码中添加断点,然后一步一步实际执行。
虽然我希望您下载 IDE,但如果您要从头开始制作调试器,祝您好运。你会需要它的。
【讨论】: