远程pdb调试器的客户端

remote-pdb-client的Python项目详细描述


远程PDB客户端

用于调试使用remotepdb包检测的代码的客户端

RemotePDB package是远程调试代码(即在Docker中运行的代码)的有用方法。通常,用户只需等待set_trace()命令执行,然后telnet到适当的端口。但是,在django等应用程序中,这需要在处理另一个断点之前手动断开telnet会话。

使用remotepdb客户机,用户可以随时实例化客户机,并且它将挂起,直到调试连接可用为止。同样,在pdb c(ontinue)命令之后,客户端将在内部断开连接,等待下一个可用的连接。

您可以在调试器中使用h(elp)来查看常用的远程命令。{{CD4}}/^ {CD5}}将转发给定的命令,然后完全退出客户端。

持久的历史记录是可用的,并且保存下来以便在客户端会话之间重用。

如果没有参数,则不允许使用cl(ear)断点命令(清除所有断点会导致远程进程挂起y/n输入)。

如果在Docker容器中调试代码,请记住通过docker-compose命令或文件对外公开内部端口(记住内部端口号和外部端口号应该不同)。

使用它可以调试的内容是有限制的-如果在同时运行多个线程/进程的代码中调用set_trace(),则只有一个将连接到,其余的将挂起或失败。

避免在远程断开时由远程PDB 2 +引发的{{CD9>}问题,在通过CTRL C、^ {CD10>} XIT或^ {CD11>} UIT退出之前,我们有意发送“^ {CD12>} ONTIUE”命令。

免责声明

不要使用RemotePDB客户端连接到不受信任的主机!

欢迎加入QQ群-->: 979659372 Python中文网_新手群

推荐PyPI第三方库


热门话题
java以编程方式最小化JInternalFrame?   java使用JsonPath将不均匀列表提取为类型化对象   spring如何将java/resources文件获取到InputStream?   Java逻辑错误并不总是存在   java Firebase,更新特定字段   Java stream groupby并同时加入以进行csv导出   java安卓:如果出现任何声音,监听器将录制声音   java如何从多个文件中轮询最后修改的文件并发送到apache camel中的目标端点?   java是否返回多个比较器?   JavaBean IO:Date MMM在CAPS中不解析   当JButton从另一个类单击时,java正在更新JLabel   基类中子类的Java泛型初始化   jakarta ee Java ee制作一个以毫秒为间隔的计时器来发送数据包   json Windows Azure日期格式转换为Java日期