当前位置: 首页 > 面试题库 >

如何将远程调试器附加到Python进程?

苏丰茂
2023-03-14
问题内容

我厌倦了插入

import pdb; pdb.set_trace()

进入我的Python程序并通过控制台进行调试。我怎么办
连接远程调试器并插入来自用户的断点
接口?


问题答案:

使用Winpdb. 它是一个独立于平台的图形
GPL Python调试器,支持通过网络进行远程调试,多个
线程、名称空间修改、嵌入式调试、加密通信
比pdb快20倍。
特征:
GPL许可证。Winpdb是免费软件。
兼容cpython2.3到2.6和python3000
兼容wxPython 2.6到2.8
独立于平台,在UbuntuGutsy和WindowsXP上测试。
*用户界面:rpdb2基于控制台,而winpdb需要wxpython2.6或更高版本。



 类似资料:
  • 我在Ubuntu虚拟机上运行Java应用程序,命令如下: 我用命令打开了端口9999(在VirtualBox中也是转发端口): 最后我以错误告终 我对远程调试不是很有经验。请问可以给java -server进程附加调试器吗?

  • 我正在java中开发一个neo4j过程。我可以使用下面的自定义数据对其进行测试。 这样做很好,但是数据是用< code>CREATE语句新生成的,非常小。我想用现有的neo4j数据库服务器测试我的过程。这样我就可以用真实/大数据看到我的程序的性能/结果。 我也可以通过下面的代码实现这一点。我可以连接到一个启动并运行的neo4j数据库。 现在,我的问题是,如果我连接到一个现有的数据库,我不能调试我的

  • 我无法将 Android Studio 的调试器附加到我的可调试应用程序进程。还有其他人有这个问题吗?基本上,我无法在”对话框中列出我的应用程序。 我正在选择: 然后,以下是Android Studio的对话框的样子: 知道为什么我的应用程序没有显示在< code >选择进程列表中吗? 虽然,在list中看到了我的应用程序: 还可以在列表中看到该应用程序: 我试过这些动作: < li >重新启动<

  • 我搜索了互联网,尝试了我遇到的一切,但我不知道我做错了什么。我无法将调试器附加到Android Studio中的Android进程。 我在Android Studio2.3.3中使用VirtualBox在虚拟机上构建了一个应用程序,运行Ubuntu16.04.2。我已经在我的设备上安装了这个应用程序,一个Getac数据记录器,并注意到我的应用程序打开几秒钟,显示一个空白的白色屏幕,然后崩溃。因此,

  • 问题内容: 您可以使用Eclipse附加到正在运行的应用程序,类似于使用Visual Studio附加方式吗? 问题答案: 是。 如果在打开调试端口的情况下启动服务器,请将其添加到java命令中: 并且您的项目中有源代码(从技术上讲这不是必需的,但是除非您这样做,否则它是无用的),您可以通过使用host =服务器所在的机器设置“调试配置”来连接到正在运行的服务器在端口= 8888上运行(例如-参见

  • 当我试图调试应用程序时,模拟器一直显示“等待调试器”。同时,在调试选项卡中,可以看到“正在等待应用程序上线”。但是过了一会儿显示“无法连接到远程进程。正在中止调试会话。作为进一步的尝试,在正常运行app后,我尝试“给Android进程附加调试器”。“选择进程”对话框打开,模拟器上的进程显示正确,但“确定”按钮是灰色的! Android Studio版本:2020.3.1补丁4: OS类型和版本:W