一个项目里,运行.sh文件调用py文件,从而开始整个项目,那么如何debug .py文件呢?

如题所述

要在运行.sh文件调用的.py文件中进行调试,可以使用Python内置的调试器pdb。可以在.py文件中插入以下代码以启用pdb调试器:
pythonCopy codeimport pdb
pdb.set_trace()

当Python执行到pdb.set_trace()时,它会在该行停止执行,等待用户输入命令,以便在该行之后单步执行代码。
另外一种方法是在调用.sh文件时添加参数-m pdb,例如:
bashCopy codepython -m pdb my_script.py arg1 arg2

这将使用Python的内置调试器pdb运行my_script.py,并在my_script.py中插入断点。当Python执行到断点时,它将进入pdb调试器,等待用户输入命令以进行调试。
需要注意的是,使用pdb调试器需要一定的Python编程经验和调试技能,如果您不熟悉Python调试或pdb调试器,可能需要先学习相关知识。
温馨提示:答案为网友推荐,仅供参考
第1个回答  2023-03-07

要debug一个运行在.sh文件中调用的.py文件,你可以使用以下方法:

    在你的.py文件中加入debugger。例如,你可以在你的代码中加入以下语句:

    pythonCopy codeimport pdb; pdb.set_trace()

    当你的程序执行到这一行时,会暂停执行并启动一个交互式调试器。在这里,你可以单步执行代码并检查变量的值。

相似回答
大家正在搜