python的远程调试(使用pycharm)

测试环境描述
1:c++调用python,操作系统环境是linux

2:pycharm安装在windows

安装步骤

1:把pycharm-debug.egg上传到linux上面。

2:使用easy_install  pycharm-debug.egg安装

3:设置pycharm的edit configuration

第一个红框是pycharm所在机器的ip和端口

第二个红框设置本地py文件和远程py文件的映射,注意是据对路径

4:在需要调试的脚本中加入如下代码:

import pydevd
pydevd.settrace("192.168.1.145",port=12306,stdoutToServer=True,stderrToServer=True)

~                                                                   

5:在pycharm中启动debug,注意选择debug的configuration是上面配置的

6:运行远程的脚本。

现在就可以调试了

~

时间: 2024-11-03 05:36:04

python的远程调试(使用pycharm)的相关文章

python远程调试

from: https://www.xncoding.com/2016/05/26/python/pycharm-remote.html 你是否经常要在Windows 7或MAC OS X上面开发Python或Web应用程序,但是它们最后需要在linux上面来运行呢? 我们经常会碰到开发时没有问题但是到了正式的Linux环境下面却出现问题.那么怎样保证开发环境跟运行环境的一致呢? 通常有两种方法解决.一种是使用PyCharm内置支持的Vagrant,这个教程可以参考Vagrant开发环境配置.

利用PyCharm进行Python远程调试

背景描述 有时候Python应用的代码在本地开发环境运行十分正常,但是放到线上以后却出现了莫名其妙的异常,经过再三排查以后还是找不到问题原因,于是就在想,要是可以在服务器环境中进行单步跟踪调试就好了. 然而,在服务器系统上安装一个IDE肯定是不现实的:通过SSH远程到服务器端,采用pdb进行调试虽然可行,但是操作还是较为繁琐,而且也不够直观. 那么,是否可以将开发环境中的IDE与服务器环境相连,实现利用开发环境的IDE调试服务器环境中运行的程序呢? 答案是肯定的,这就是远程调试(Remote D

如何远程调试Python代码

这是一篇小记. 平时使用python写的代码对外部依赖性都不复杂,这些代码在本地调试,运行没问题之后,就可以放到生产去跑了.然而,最近的一个项目,由于使用了一些内部服务,需要连接到内部的环境进行调试.如果每次都修改代码之后,发布一次到内部环境运行测试,这样子操作流程略显繁琐了.于是乎,我就查阅了一些资料,发现我平时使用的Pycharm可以提供代码远程调试的功能,正好也可以解决我的问题. 首先来说一说代码远程调试.顾名思义,代码远程调试就是让我们可以在本地对远端的代码进行运行和输出日志检查,从而根

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"

PyCharm设置SSH远程调试

一.环境 系统环境:windows10 64位 软件:PyCharm2017.3 本地Python环境:Python2.7 二.配置 2.1配置远程调试 第一步:运行PyCharm,然后点击设置如下图 第二步:添加远程的调试环境(选择SSH远程) 然后进入下面界面添加:     第三步:配置本地到远程主机的同步 然后进入下面页面具体配置同步信息,配置完成以后点击OK即可: 2.2配置编码(解决远程start ssh session乱码问题) 第一步: ----> File --> settin

最简单方法远程调试Python多进程子程序

Python 2.6新增的multiprocessing,即多进程,给子进程代码调试有点困难,比如python自带的pdb如果直接在子进程代码里面启动会抛出一堆异常,原因是子进程的stdin/out/err等文件都已关闭,pdb无法调用.据闻winpdb.Wing IDE的调试器能够支持这样的远程调试,但似乎过于重量级(好吧前者比后者要轻多了,但一样要wxPython的环境,再说pdb的灵活可靠它们难以比拟). 其实只需稍作改动即可用pdb继续调试子进程的代码,思路来自这个博客:子进程的stdi

Pycharm远程调试之ssh remote debug(二)

Pycharm远程调试之ssh remote debug (一) 上一篇我们讲了怎么去初步创建一个远程debug的工程,这篇我们来更深一下,讲一下当我们要修改Interperter时要怎么做. 1.创建一个工程,我们先将该工程使用local Interpreter,然后再把修改为remote Interpreter,看看我们需要怎么做(没那么简单的) 2.修改我们的Project Interpreter 为我们那好的remote Interpreter(在上一篇文章里) 3.添加Path map

eclipse + pydev远程调试OpenStack

一.安装eclipse.PyDev插件 官方eclipse下载地址:https://www.eclipse.org/downloads/ 这里不详细描述了,先装java运行环境,再装eclipse就对了. 安装PyDev插件:打开eclipse --> Help --> Install New Software:详情参考这(http://www.pydev.org/manual_101_install.html) 二.配置Pydev debug 配置debug server信息 三.远程调试O

环境搭建--使用pytharm远程调试树莓派

对于Linux和文本编辑器不那么熟悉的小伙伴来说,直接在树莓派中写程序可谓是痛苦万分.本文将介绍如何使用PyCharm远程调试树莓派,并同步当前python文件到树莓派中. 配置环境 首先要在个人电脑中装上PyCharm,注意,一定要是专业版的. 树莓派需已经设置好联网和SSH,并与电脑处于同一局域网下. 本文所有代码均为python3.x下可用,python2.x略有不同. 写测试代码 首先在个人电脑中建立一个工程,写一个hello程序(最最经典的程序),并在本机上测试运行.代码如下: pri