我有一些 python 代码调用一个 bash 脚本,该脚本调用另一个 python 文件。我正在尝试调试 PyCharm 中的代码,但似乎没有到达最里面文件中的断点。
代码设置如下:
outter.py 来电-> bash_script 来电-> inner.py
我设置了断点inner.py,但是当我尝试调试时,未到达outter.py断点。inner.py我在打印到标准输出中放置了一些打印语句inner.py,这样我就知道该文件实际上已到达。
不可否认,自从我使用 PyCharm 以来,这是一个很热门的时刻,所以我不太知道我是否做错了什么,或者是否因为 bash 文件而发生了奇怪的事情。
编辑:具体调用如下:
#outter.py
...
subprocess.run('./bash_script param1', shell=True)
...
Run Code Online (Sandbox Code Playgroud)
#bash_script
...
python3 -m inner.py "$@"
...
Run Code Online (Sandbox Code Playgroud)