• Pycharm远程调试


    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)
    有志者,事竟成!
  • 相关阅读:
    poj 3280 Cheapest Palindrome (dp)
    hdu 4359 Easy Tree DP? ( dp )
    hdu 2844 Coins (多重背包+ 二进制优化)
    三分法 讲解
    poj 1191 棋盘分割 (dp)
    hdu 4340 Capturing a country(树形 dp) (2012 MultiUniversity Training Contest 5 )
    子类和父类的构造函数
    CreateProcess执行一个控制台程序,隐藏DOS窗口
    单个字符比较
    MFC 程序入口和执行流程
  • 原文地址:https://www.cnblogs.com/styier/p/5657741.html
Copyright © 2020-2023  润新知