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

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

要在运行.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调试器,可能需要先学习相关知识。

将test.sh文件调整为无任何权限的逗芹圆命令是山塌填空1000/dsj05/test.sh,将test.sh的,首闹我帮您查询到以下信息:你可以使用命令 chmod u-rwx test.sh 来将文件 test.sh 的所有权限取消。 chmod 000 /dsj05/test.sh。

查看更多


欢迎分享,转载请注明来源:内存溢出

原文地址: http://outofmemory.cn/tougao/12173244.html

(0)
打赏 微信扫一扫 微信扫一扫 支付宝扫一扫 支付宝扫一扫
上一篇 2023-05-21
下一篇 2023-05-21

发表评论

登录后才能评论

评论列表(0条)

保存