如何远程调试python代码的简单介绍

本文目录一览:

如何通过pycharm实现远程代码的调试和开发

默认的开发语言是python,那么python开发的一个重要事项是包管理。想想那么多负责的包,如果没有好的包管理系统,在本机搭建一个包环境是多么复杂。于是放弃了本地构建包的想法——使用远程包。

pycharm作为一款强大的IDE,很好的实现了这个功能。

点击file-settings,找到如图示所示的页面(project Interpreter),点击下拉框后边的设置图标,能找到红框标识的选项,点击“Add Remote”。

2.这里选择ssh这种方式连接,这块没什么好说的,按照要填写的信息填写好点确定就ok了。

3.上述这部完成后还需要注意一个细节,看下图,这里需要把这个也给设置了,这个就是需要把你本地的工程和远程的工程对接起来。

4.分别按照步骤将local path和remote path选择好。其中local path对应本地的工程位置,remote path对应要连接的工程的位置。

5.设置完后得到的结果如下,然后点击ok退出设置。

至此,等待IDE加载完这些包,包环境已经搞定了,这时候点击运行已经能执行了,执行结果说明配置成功了。这个时候,不管是运行还是调试,运行调用的环境和代码都是远程的了,打断点调试也可以执行了。(注意: 这里的本机代码必须和服务器代码相同,否则断点可能不是期望的那个断点位置。)

更进一步

上面已经能满足远程调试的需求了,但是调试意味着要修改一部分代码。前面调试注意点说到要统一两边的代码,那么问题来了,我们该一两行代码,难道要用ssh来回改文件么?其实不用!接着往下看。

1.创建开发模式的sftp连接。设置位置如下图:

点击加号,弹出下框,名字自己填,type下拉选择sftp,弹出框后,按照需求把相关的字段填好。

3.完成图示9的操作时候,不要着急关闭,选择红框所示的右边的“Mappings”这个标签页,把红框标识的两个路径选择好,还是第一个是本地工程的路径,第二个路径是远程服务器上面的工程路径。

搞定上述的那些操作,就可以随意的修改代码和远程代码进行随意同步了。

这里改了一部分代码,只需要点击右键,然后选择下图的选项,两边的代码就同步了。

ok,从现在开始,像本机一样开发吧。

如何远程调试Python代码

用 pdb 进行调试 pdb 是 python 自带的一个包,为 python 程序提供了一种交互的源代码调试功能,

pycharm 怎样远程调试放在服务器的 爬虫

仅仅是想开启远程python爬虫的话,可以用ssh或者putty(windows下)远程连接到服务器,通过python命令直接运行;

调试,修改代码的话建议用vim;

putty长时间操作(数分钟)会失去服务器连接,导致python程序中断,建议用screen命令来避免这个问题;

pycharm不熟悉,没有什么建议;

原创文章,作者:WOFM,如若转载,请注明出处:https://www.506064.com/n/140700.html

(0)
打赏 微信扫一扫 微信扫一扫 支付宝扫一扫 支付宝扫一扫
WOFMWOFM
上一篇 2024-10-04 00:24
下一篇 2024-10-04 00:24

相关推荐

  • Python中引入上一级目录中函数

    Python中经常需要调用其他文件夹中的模块或函数,其中一个常见的操作是引入上一级目录中的函数。在此,我们将从多个角度详细解释如何在Python中引入上一级目录的函数。 一、加入环…

    编程 2025-04-29
  • Python计算阳历日期对应周几

    本文介绍如何通过Python计算任意阳历日期对应周几。 一、获取日期 获取日期可以通过Python内置的模块datetime实现,示例代码如下: from datetime imp…

    编程 2025-04-29
  • 如何查看Anaconda中Python路径

    对Anaconda中Python路径即conda环境的查看进行详细的阐述。 一、使用命令行查看 1、在Windows系统中,可以使用命令提示符(cmd)或者Anaconda Pro…

    编程 2025-04-29
  • Python周杰伦代码用法介绍

    本文将从多个方面对Python周杰伦代码进行详细的阐述。 一、代码介绍 from urllib.request import urlopen from bs4 import Bea…

    编程 2025-04-29
  • Python列表中负数的个数

    Python列表是一个有序的集合,可以存储多个不同类型的元素。而负数是指小于0的整数。在Python列表中,我们想要找到负数的个数,可以通过以下几个方面进行实现。 一、使用循环遍历…

    编程 2025-04-29
  • python强行终止程序快捷键

    本文将从多个方面对python强行终止程序快捷键进行详细阐述,并提供相应代码示例。 一、Ctrl+C快捷键 Ctrl+C快捷键是在终端中经常用来强行终止运行的程序。当你在终端中运行…

    编程 2025-04-29
  • 蝴蝶优化算法Python版

    蝴蝶优化算法是一种基于仿生学的优化算法,模仿自然界中的蝴蝶进行搜索。它可以应用于多个领域的优化问题,包括数学优化、工程问题、机器学习等。本文将从多个方面对蝴蝶优化算法Python版…

    编程 2025-04-29
  • Python字典去重复工具

    使用Python语言编写字典去重复工具,可帮助用户快速去重复。 一、字典去重复工具的需求 在使用Python编写程序时,我们经常需要处理数据文件,其中包含了大量的重复数据。为了方便…

    编程 2025-04-29
  • Python程序需要编译才能执行

    Python 被广泛应用于数据分析、人工智能、科学计算等领域,它的灵活性和简单易学的性质使得越来越多的人喜欢使用 Python 进行编程。然而,在 Python 中程序执行的方式不…

    编程 2025-04-29
  • Python清华镜像下载

    Python清华镜像是一个高质量的Python开发资源镜像站,提供了Python及其相关的开发工具、框架和文档的下载服务。本文将从以下几个方面对Python清华镜像下载进行详细的阐…

    编程 2025-04-29

发表回复

登录后才能评论