pdb相关内容
我在GET请求中设置了pdb跟踪。我想打印请求对象的所有属性。在PDB中,我正在尝试以下内容: (Pdb) request (Pdb) for d in dir(request): *** SyntaxError: unexpected EOF while parsing (, line 1) 我确信我在这里遗漏了一些基本的东西。
..
我之前总是使用pdb进行python调试。最近,我开始使用vscode。在vscode调试器中查看,如果我设置breakpoint(),vscode将在左侧窗口的停止位置显示变量的值,我必须通过一个图形用户界面栏来控制它。所以在"integratedTerminal"或"externalTerminal"中,我无法通过命令行控制here,也没有pdb提示弹出窗口。我有点惊讶,因为它劫持了纯蟒蛇的东
..
我正在尝试在 EntityFramework NuGet 包(版本 6.1.3)中调试 StackOverflow.为了查看堆栈帧,我需要 EntityFramework.DLL 和 EntityFramework.SqlServer.DLL 的 PDB 文件.但是,我似乎无法让 Visual Studio 从 MSFT 符号源或 SymbolSource.org 下载它(我可以获得其他系统 PD
..
我在 Ubuntu Linux 11.04 (natty) 机器上的 virtualenv 中使用 python 2.6.我的 (django) python 代码中有这段代码: 导入 pdb ;pdb.set_trace() 为了启动 python 调试器 (pdb). 直到今天,这一切都很好.但是现在当 pdb 启动时,它可以用于调试和运行以及断点等,但是当我按 向上箭头 显示上一个
..
我正在使用 pdb 在 emacs 中调试一些 python 代码并遇到一些导入问题.依赖项安装在我定制的 virtualenv 环境之一中. Pdb 顽固地使用/usr/bin/python 而不是我的 virtualenv 中的 python 进程. 我使用 virtualenv.el 来支持在 emacs 内和通过 中描述的 postactivate 钩子切换环境 http:
..
我正在尝试在 Jupyter 笔记本中调试一些代码.我尝试了 3 4 种不同的方法,它们都遇到了同样的问题: --返回--没有任何>(3)()1 导入 IPython.core.debugger 作为 dbg2 dber = dbg.Tracer()---->3 dber()4 tst = huh.plot(ret_p
..
我知道我不是第一个提出这个问题的人,但对此没有明确的答案: 如何在Python开发中使用pdb和docker-composer? 当你向 Google 叔叔询问 django docker 时,你会得到很棒的 docker-composer 示例和教程,我有一个工作环境 - 我可以运行 docker-compose up 并且我有一个整洁的开发人员环境但 PDB 不工作(这很可悲).
..
有一个大型python项目,其中一个类的一个属性在某些地方有错误的值. 它应该是 sqlalchemy.orm.attributes.InstrumentedAttribute,但是当我运行测试时它是常量值,比如说字符串. 有没有办法在调试模式下运行python程序,并在每行代码后自动运行一些检查(如果变量改变了类型)? 附言我知道如何在检查和属性装饰器的帮助下记录类实例的属性更
..
我有一个 python 脚本,我怀疑存在死锁.我试图用 pdb 进行调试,但如果我一步一步地进行,它不会出现死锁,并且通过返回的输出,我可以看到它没有被挂在同一个迭代中.我想仅在我的脚本被锁定时将其附加到调试器,这可能吗?如有必要,我愿意使用其他调试器. 解决方案 此时,pdb 无法停止并开始对正在运行的程序进行调试.您还有其他一些选择: GDB 您可以使用 GDB 在 C 级
..
据我所知,有两种方法可以在 Python 中调试代码: 使用传统的调试器,例如 pdb 或 ipdb.这支持诸如 c 用于 continue、n 用于 step-over、s 等命令> 用于 step-into 等),但您无法直接访问对对象检查非常有用的 IPython shell. 使用 IPython by 在您的代码中嵌入 IPython shell.您可以执行 from IPy
..
我尝试自定义 sys.excepthook 的行为,如 食谱. 在 ipython 中: :import pdb, sys, traceback:def 信息(类型、值、tb)::traceback.print_exception(类型,值,tb): pdb.pm():sys.excepthook = 信息:-->>>x[10] = 5---------------------------
..
我尝试在 Visual Studio 10 中调试程序,但遇到断点问题.我将与 *.dll 文件对应的 *.pdb 文件放在同一目录中.但是在检查模块时,我看到每个 DLL 文件都被签名为 Cannot find or open the PDB file. 我该如何解决这个问题?如何检查 *.pdb 文件的预期位置? 解决方案 模块 (Ctrl-D, M) 是整理正在发生的事情的好地
..
据我所知,%debug magic 可以在一个单元格内进行调试. 但是,我有跨多个单元格的函数调用. 例如 In[1]: def fun1(a)def fun2(b)# 我想为下一行设置断点 #返回 do_some_thing_about(b)返回乐趣2(a)In[2]:将多处理导入为 mppool=mp.Pool(进程数=2)结果=pool.map(fun1, 1.0)池.clos
..
我有一个自定义的 Yocto 'image' 配方,它使用 IMAGE_INSTALL += "... " 来构造图像,其中也包含 Python 3.5.不幸的是,没有创建常用的 /usr/bin/pdb 符号链接,我的用户希望能够从命令行运行 pdb.所以我想在图像中为此制作一个符号链接.如果它在目标上运行,它将是以下命令的结果: ln -s/usr/lib/python3.5/pdb.p
..
如何在我的 Windows 机器上定义 .pdbrc? 我的.pdbrc文件: 别名 sl s;;l别名 nl n;;l别名 cl c;;l 阅读这个问题,我试着把它放在 C:\Users\ 中.启动 pdb(使用 pdb.set_trace()),我尝试了别名.他们没有被认出. 我想知道如何在全局和虚拟环境中设置 .pdbrc. 解决方案 pdb 查找 HOME 系统变量
..
我正在使用 py.test 对我的 python 程序进行单元测试.我希望使用 python 调试器以正常方式调试我的测试代码(我的意思是代码中的 pdb.set_trace() ),但我无法让它工作. 将 pdb.set_trace() 放在代码中不起作用(引发 IOError:在捕获输出时从 stdin 读取).我也尝试使用选项 --pdb 运行 py.test 但如果我想探索在我的断言
..
有没有办法在单元测试失败时自动启动调试器? 现在我只是手动使用 pdb.set_trace() ,但这非常繁琐,因为我每次都需要添加它并在最后取出它. 例如: 导入单元测试类测试(unittest.TestCase):定义设置(自我):经过def test_trigger_pdb(self):#这就是我现在做的方式尝试:断言 1==0除了断言错误:导入 pdbpdb.set_trac
..
我正在使用 Mono.Cecil 编写一个简单的实用程序,用于在 .NET 程序集中查找类型/方法的使用情况(例如,在枚举上调用 ToString). 我能够找到该方法,但是向用户显示源/行信息会很酷.Mono.Cecil 可以做到这一点吗? 解决方案 这是可能的.首先,您应该阅读 Mono.Cecil wiki 中关于调试符号的指南. 确保在 Mono.Cecil.dll 附
..
我的问题实际上有两个部分.我编写了一个函数,通过简单的替换从字符串中删除 ANSI 代码,但是该函数按原样返回字符串.我尝试过使用 pdb 进行调试,但结果没有意义,因为 Python 本身似乎存在故障.但是我对此表示怀疑,所以我试图弄清楚我在代码中没有看到什么错误.另外,我想知道是否有更好的方法来删除(可能还没有看到)ANSI 代码,而无需每次都修改函数. 这是一个让我感到困惑的 pdb
..
当我插入 import pdb;pdb.set_trace() 在我的代码中,它显示了一条错误消息: 'module' 对象具有属性 'set_trace' 在pdb.py 文件中,有def set_trace() 函数.怎么可能不行? 有没有人遇到过同样的问题并且知道如何解决这个问题? 解决方案 您使用的是什么 Python 版本?如果我尝试 import pdb; 我
..