Pycharm远程调试之ssh remote debug -- Before Launch (三)

1、

External Tools

外部工具,(autopep8等)

Remote External Tools

远程的外部工具(shell脚本等)

Before Launch:

程序Debug前执行"外部工具"或"远程外部工具"

简单来说,就是来帮我们在程序执行前执行的,帮我们干些累活的。比如我们程序启动前需要一个脚本帮我们做一些事情,就可以把这个脚本放到Before Launch中。

我用它做什么:

我写了个杀进程的脚本 ,因为我的程序在ReDebug时总是杀不死,会产生冲突。我就把这个杀进程的脚本放到Before Launch中,每次ReDebug/Debug之前自动运行帮我杀死原来的程序,好让我的程序正常启动。

2、我们可以看到,果然Jetbrians,支持的东西好多啊 !我们需要创建一个Remote External Tools

3、添加,可以看到我已经添加了两个了

4、填下名字,选择下Remote Interpreter

Program选择/bin/sh,因为我们执行的是shell脚本

Paramters 选择我们的脚本和脚本参数(api只是参数名,表示我想杀掉这个叫api的程序的所有进程)

Working directory 我们脚本所在的目录,也是我们的工作目录,大家应该都懂

5、这时候显示已经添加了,那么Debug的时候就会先启动这个脚本了

6、启动后会先跳转到Run tab 中,显示执行的结果,执行完后自动跳转回Debug tab中

7、程序已经启动了

大家也可以自己编写些脚本添加进去,jetbrians系应该都可以这样做,比如Java的IDEA,对Java程序员来说应该是个很好的工具 。

时间: 2024-08-04 20:57:56

Pycharm远程调试之ssh remote debug -- Before Launch (三)的相关文章

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

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

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 远程调试代码

为什么要用远程运行调试? 有这么一个应用场景,你的代码需要在服务器端运行,因为运行环境安装的依赖库都在远端服务器上,而写代码的工作在本地的平台上更顺手.在此之前都是用Visual Studio Code编辑代码,然后用同步到远端服务器,再通过SSH登录服务器运行程序.这样的工作流程不仅效率低,容易出错(如果代码没同步就悲剧),而且不易debug. 具体操作参考:http://www.xzhewei.com/Tutorial-%E6%95%99%E7%A8%8B/remote-debug/ 原文地

windows下pycharm远程调试pyspark

参考http://www.mamicode.com/info-detail-1523356.html1.远端执行:vi /etc/profile添加一行:PYTHONPATH=$SPARK_HOME/python/:$SPARK_HOME/python/lib/py4j-0.9-src.zip或者PYTHONPATH=$SPARK_HOME/python/:$SPARK_HOME/python/lib/py4j-0.8.2.1-src.zip2.安装pip 和 py4j下载pip-9.0.1.t

pycharm远程调试或运行代码

第一步:开始 第二步:设置远程服务器 第三步,查看 第四步,选择解释器,和指定文件映射路径(相对上一步指定的相对路径) 原文地址:https://www.cnblogs.com/jeshy/p/11182359.html

在Visual Studio上开发Node.js程序(2)——远程调试及发布到Azure

[题外话] 上次介绍了VS上开发Node.js的插件Node.js Tools for Visual Studio(NTVS),其提供了非常方便的开发和调试功能,当然很多情况下由于平台限制等原因需要在其他机器上运行程序,进而需要远程调试功能,不过还好,NTVS提供的远程调试也非常方便. [系列索引] 在Visual Studio上开发Node.js程序——NTVS介绍及使用 在Visual Studio上开发Node.js程序(2)——NTVS远程调试及发布到Azure [文章索引] NTVS远

利用PyCharm进行Python远程调试

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

pycharm remote debug

换工作了好久没写blog了,堕落了,哈哈,发现了好的东西分享一下,和以前使用的pycharm的远程debug相比,更为方便,原理同步本地和远程的代码,加载远程的环境运行,使用本地的代码+远程的环境,方便快捷,比http://blog.csdn.net/rogerjava/article/details/13095043要方便很多,哈哈,不用每次更新自己的Ip地址等等,不多说啦,又矫情了,看下面 转载:https://www.xncoding.com/2016/05/26/python/pycha

十一、pycharm 远程代码调试

---恢复内容开始--- 十一.pycharm 远程代码调试 第三方登录和支付,都需要有服务器才行(回调url),我们可以用pycharm去远程调试服务器代码 服务器环境搭建 以全新阿里云centos7系统为例: 11.1.阿里云安全组配置 快速创建规则,选好常用端口,授权对象,确定就可以了 还要添加一个安全组规则,设置端口范围,授权对象,点确定 ssh连接 yum install openssh-server -y service sshd restart #xshell连不上,SSH服务端不