关于pycharm的远程调试和上传代码到虚机

来源:互联网 发布:手机麻将源码 搭建 编辑:程序博客网 时间:2024/06/02 05:03

今天由于需要用到远程调试,就向ZL大神请教了一下,配置之后确实很好用,

解决了无法在Linux虚机上调试代码的痛苦,也可以上传代码到Linux(当然用git也是可以)。

配置pycharm的远程调试分为两部分:

1. Linux server上的配置

2. 本地pycharm的配置

一. Linux server上的配置

pip install pydevd

从本地的pycharm的安装目录中找到\debug-eggs\pycharm-debug.egg这个文件,上传到Linux上(winSCP或者securiteCRT)

/usr/bin/easy_install-2.7 pycharm-debug.egg

Linux上的配置结束


二. 本地pycharm的配置

也分为两部分:Tools---->development--->configuration



1. 配置sftp:

选择configuration

新建一个SFTP,

connection里面填写远程的IP和用户名密码

Mappings里面填写远程的项目地址


2. 配置远程debug:run--->edit configurations--->

新建远程监听

需要填写本地的IP

本地监听的端口号(随便写一个空着的端口就可以,7788)

path mappings需要填本地的项目根目录和远程的项目根目录:

例:C:/Users/projectA

/home/projectA


三. 使用

上传:右键upload

调试:

run-->debug + IP

此时console会出现:

import pydevd
pydevd.settrace('....', port=7788, stdoutToServer=True, stderrToServer=True)

copy到需要打断点的地方,upload,重启linux服务

OK!