Find centralized, trusted content and collaborate around the technologies you use most.
Teams
Q&A for work
Connect and share knowledge within a single location that is structured and easy to search.
我正在Pycharm从终端运行我的代码。是否可以在从终端运行期间调试代码并在代码中放置断点?
Pycharm
我不知道如何通过终端执行此操作,但我目前这样做的方式是:
Run
Edit Configurations
+
Python
Script path
Parameters
Debug...
使用正确的配置,结果应该与在终端中运行脚本相同。
我觉得上面的过程有点乏味。PEP 553 breakpoint()可能会更好。它需要 Python 3.7 并且尚未实现。请参阅相关问题。
breakpoint()
有一种方法使用python console.
python console
要运行它:Tools-> python console.. 或者您可以在 IDE 底部找到它。
Tools
然后按下图中的“附加调试器”行:
在代码中添加断点,然后将文件名传递给 cosole,例如:%run my_file.py
%run my_file.py
即使程序是在 PyCharm 之外启动的,我们也可以将 PyCharm 调试器附加到它上面。
转到Run-> Attach to process。
Attach to process
这将显示当前在系统上运行的 python 进程列表。从中选择适当的过程。
现在 PyCharm 调试器已连接到该进程。我们可以添加断点并对其进行调试。