远程调试的代码部署在远端服务器上,通过网络传输使用本机进行单步调试。实用场景为本机为非 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。
欢迎分享,转载请注明来源:内存溢出
评论列表(0条)