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)

 


免責聲明!

本站轉載的文章為個人學習借鑒使用,本站對版權不負任何法律責任。如果侵犯了您的隱私權益,請聯系本站郵箱yoyou2525@163.com刪除。



 
粵ICP備18138465號   © 2018-2025 CODEPRJ.COM