如何远程调试Python代码

如何远程调试Python代码,第1张

JetBrains 公司出品的集成开发环境以制作精良风格一致得到广泛好评,PyCharm 作为其中一款针对 Python 语言的 IDE 给了我很多帮助,感觉比较好用的是这个远程调试。
远程调试的代码部署在远端服务器上,通过网络传输使用本机进行单步调试。实用场景为本机为非 GPU 机器,可以在远端 GPU 服务器上运行程序,观察程序运行过程中,各个变量在断点处的当前值。
本机打开程序,新建一个configuration
如上图所示
类型为远程调试
填写 本机 ip和端口,
python2x拷贝pycharm-debugegg到远端机器,python3x拷贝的是pycharm-debug-py3kegg
程序中加入
syspathappend('/path/to/your/remote/pycharm-debugegg')
import pydevd
pydevdsettrace('1721876241', port=8602, stdoutToServer=True, stderrToServer=True)123
本机先debug此configuration,然后远端再运行,默认断点为pydevdsettrace的下一行

pdb

Python
自带的一个包,为
python
程序提供了一种交互的源代码调试功能,主要特性包括设置断点、单步调试、进入函数调试、查看当前代码、查看栈片段、动态改变变量的值等。

两种方法:
方法一:选中要运行的代码,右键Execute
Selection
in
Console(Alt
+
Shift
+
E)。
方法二:菜单栏——Run——Edit
Configuration——勾选Show
command
line
afterwards。


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

原文地址: http://outofmemory.cn/yw/12882077.html

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

发表评论

登录后才能评论

评论列表(0条)

保存