gpt4 book ai didi

python - 有什么方法可以使用 Pycharm 调试在终端中运行的脚本吗?

转载 作者:太空狗 更新时间:2023-10-30 02:59:10 26 4
gpt4 key购买 nike

我想知道,是否可能。我在命令行中使用特殊的运行器运行我的脚本。所以命令看起来像:

runner.exe /path to scripts/

有谁知道我是否可以在脚本中设置一些断点,在 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社区(免费) 版。 PyCharm 可以在您的代码中添加断点并实际逐步执行它。

虽然我希望您下载一个 IDE,但如果您打算从头开始制作调试器,祝您好运。您将需要它。

关于python - 有什么方法可以使用 Pycharm 调试在终端中运行的脚本吗?,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/32145684/

26 4 0
Copyright 2021 - 2024 cfsdn All Rights Reserved 蜀ICP备2022000587号
广告合作:1813099741@qq.com 6ren.com