码迷,mamicode.com
首页 > 其他好文 > 详细

Pycharm远程调试

时间:2016-08-09 02:14:29      阅读:238      评论:0      收藏:0      [点我收藏+]

标签:

1、在pycharm的安装目录中找到pycharm-debug.egg,将其拷贝到目标主机的/usr/lib/python2.7/dist-packages目录下:

执行:

sudo easy_install pycharm-debug.egg     #安装pydevd包

2、设置SFTP连接

技术分享

技术分享

如果认证方式选择 password 输入密码即可;

如果认证方式选择是 ssh key的话,需要生成ssh秘钥对,windows 生成密钥对:

1. 安装git,从程序目录打开 "Git Bash" 
2. 键入命令:ssh-keygen
3.一直回车,完成

注:windows生成的秘钥对一般在:C:\Users\Administrator\.ssh

LINUX生成秘钥对:

1,确保安装了ssh: $  sudo apt-get install ssh
2,键入命令:ssh-keygen
3,一直回车,完成
4,进入/root/.ssh查看是否有authorized_keys文件,如果没有则创建,并将本地主机的公钥copy到该文件中
5,设置sshd_config:
 vi /etc/ssh/sshd_config
取消注释:

    RSAAuthentication yes
    PubkeyAuthentication yes
    AuthorizedKeysFile %h/.ssh/authorized_keys

  6,重启ssh服务:service sshd restart


注:Linux生成的秘钥对一般在:/root/.ssh

接下来进入 .ssh 目录将看到三个文件:id_rsa (私钥),id_rsa.pub (公钥),known_hosts,将本地主机的公钥copy到远程调试主机的公钥里,如下设置:

技术分享

测试连接:如下图方可。

技术分享

3、设置远程调试:

技术分享

到此远程调试设置好了,debug刚才新建的Python Remote debug,将图中的代码拷贝到需要打断点的地方,即可

import pydevd
pydevd.settrace(192.168.1.115, port=12315, stdoutToServer=True, stderrToServer=True)

 

Pycharm远程调试

标签:

原文地址:http://www.cnblogs.com/styier/p/5657741.html

(0)
(0)
   
举报
评论 一句话评论(0
登录后才能评论!
© 2014 mamicode.com 版权所有  联系我们:gaon5@hotmail.com
迷上了代码!