Advertisement

如何基于pycharm进行python远程调试

阅读量:

能否像IntelliJ IDEA一样,基于pycharm进行python远程调试呢?

由于使用本地PyCharm编写Python脚本时发现该Python脚本被部署到远程服务器运行过程中偶尔会出现错误提示有必要通过调试工具找出问题根源

本文专门针对利用PyCharm实现的Python远程调试进行了归纳分析。为运行于Linux服务器上的Python代码提供了一种高效便捷的调试方法。

测试环境

  • PyCharm官方完整版适用于Windows 10系统。
  • 远程服务器位于CentOS 7.9X版本。
  • 如Benchmark 5.0工具中提供的os_collector_linux.py代码进行测试分析。

配置远程服务器

文件同步配置

工具

启动PyCharm软件并打开项目文件夹D:\code\pycode\benchmarksql-5.0\run\misc文件夹。
在【工具

当配置完成同步操作后,
以下功能将可用:

  • 支持上传和下载操作,
    并提供远程与本地文件对比功能。
    通过启动远程文件浏览界面,
    在右侧窗格中即可查看本机相关资源。
在这里插入图片描述
在这里插入图片描述

选择远程调试器

进入项目配置界面后,在右侧找到并打开...标记内的Setting选项框;接着,在展开的Setting菜单中定位到右侧的小齿轮符号所对应的子菜单项;最后,在此处新增一个...标记内的Interpreter到当前配置参数列表中

  • Interpreter的访问地址位于远程服务器上的Python环境中。
  • Code storage folder位于远程服务器上的代码存放位置。
在这里插入图片描述

远程调试

测试os_collector_linux.py脚本,在命令行中配置运行参数为:1 1.0 net_ens2f1 blk_md0 单击启动按钮后,在控制台界面中将显示相关日志信息,并生成相应的启动界面截图

复制代码
    sh://omm@172.25.xx.xx:22/opt/anaconda3/bin/python -u /home/omm/.pycharm_helpers/pydev/pydevd.py --multiproc --qt-support=auto --client 0.0.0.0 --port 43016 --file /data1/opengauss/tpcc/benchmarksql-5.0/run/misc/os_collector_linux.py 1 1.0 net_ens2f1 blk_md0
    pydev debugger: process 723675 is connecting
    Connected to pydev debugger (build 201.6668.115)
在这里插入图片描述

全部评论 (0)

还没有任何评论哟~