加入收藏 | 设为首页 | 会员中心 | 我要投稿 李大同 (https://www.lidatong.com.cn/)- 科技、建站、经验、云计算、5G、大数据,站长网!
当前位置: 首页 > 编程开发 > Python > 正文

如何在不同的pdb(pp)会话之间保存状态?

发布时间:2020-12-20 13:34:35 所属栏目:Python 来源:网络整理
导读:我使用pdbpp来调试程序.我想知道是否可以在不同的会话之间保存和恢复pdbpp(或pdb)的状态. 我的意思是我想在调试器进程的独立调用之间保留所有断点,别名,显示列表等. 我知道状态在单个调试器进程中保留.但是,如果我退出调试器并重新启动它会怎样.这有可能恢复
我使用pdbpp来调试程序.我想知道是否可以在不同的会话之间保存和恢复pdbpp(或pdb)的状态.

我的意思是我想在调试器进程的独立调用之间保留所有断点,别名,显示列表等.

我知道状态在单个调试器进程中保留.但是,如果我退出调试器并重新启动它会怎样.这有可能恢复国家吗?

解决方法

pdb文档:

If a file .pdbrc exists in the user’s home directory or in the current directory,it is read in and executed as if it had been typed at the debugger prompt. This is particularly useful for aliases. If both files exist,the one in the home directory is read first and aliases defined there can be overridden by the local file.

从这里可以得出结论,使用?/ .pdbrc文件通常是有用的,其中可以定义通用别名,命令和显示列表.

断点应该在本地.pdbrc文件中定义,因为它们非常特定于程序.

对于pdbpp,我们也可以使用?/ .pdbrc.py,我们可以在其中放置任意Python代码,例如,自定义调试器配置,配置历史记录等.

(编辑:李大同)

【声明】本站内容均来自网络,其相关言论仅代表作者个人观点,不代表本站立场。若无意侵犯到您的权利,请及时与联系站长删除相关内容!

    推荐文章
      热点阅读