今天由于需要用到远程调试,就向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

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

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

1. 配置sftp:

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

选择configuration

新建一个SFTP,

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

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


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

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

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

新建远程监听

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

需要填写本地的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!




相关文章:

  • 2021-12-23
  • 2022-01-23
  • 2021-06-10
猜你喜欢
  • 2022-01-09
  • 2022-12-23
  • 2022-12-23
  • 2021-07-10
  • 2021-09-01
  • 2021-07-07
  • 2021-07-03
相关资源
相似解决方案