最新消息:

pycharm远程调试

Python justnode 156浏览

pycharm中实现远程调试,分成三个步骤:

一、上传代码到服务器

1.Tools->Deployment->Configure:配置sftp,上传本地代码到服务器

 

二、配置Remote Debug

1.run configiuration ->  Python Remote Debug,添加配置。需要注意的是, 这里要填的是本地IP和端口,本地端口可以是任意的,比如12345。Path Mapping填写本地文件夹和远程的对应。

2.上传pycharm安装目录下的debug-eggs目录下的pycharm-debug-py3k.egg文件到服务器端的site-packages目录下(python2则需要上传pycharm-debug.egg)。

这里需要注意,把egg文件添加到site-packages目录里面之后,库文件并不会生效,还需要在easy-install.pth(没有就创建)文件中添加一行:  ./pycharm-debug-py3k.egg

3.在服务端要执行的py文件中添加如下代码:

import pydevd
pydevd.settrace('填入的本地IP', port=填入的本地端口, stdoutToServer=True, stderrToServer=True)

 

三、服务器端执行,回传到本地

1.本地点击Debug按钮,console中输出Waiting for process connection…

2.在服务器端执行python命令后,本地就可以debug,单步走了。

 

参考:

官方文档:https://www.jetbrains.com/help/pycharm/remote-debugging-with-product.html