问题标签 [pdb]
For questions regarding programming in ECMAScript (JavaScript/JS) and its various dialects/implementations (excluding ActionScript). Note JavaScript is NOT the same as Java! Please include all relevant tags on your question; e.g., [node.js], [jquery], [json], [reactjs], [angular], [ember.js], [vue.js], [typescript], [svelte], etc.
python - Python pdb 命令历史记录在 Windows 上不起作用
我正在使用 Windows 7 + Cygwin + Python 2.6 + cmd 提示符。从昨天开始,命令行历史停止使用 pdb。我在我的 python 代码中使用以下行进行交互式调试。
早些时候,我能够用向上箭头回忆命令历史记录,但它最近停止工作。我记得在它停止工作的时候添加了一些 cygwin 包。如果有一些简单/明显的方法可以找到导致错误的原因,请告知,否则我将尝试回滚我安装的任何内容。
python - 在(mac)vim中击键插入代码行,用于pdb
我正在寻找像leaderp在 Macvim 中一样通过击键插入一行代码的方法
我想插入以下代码行:
在 python 领域可能不是闻所未闻的代码行
python - 如何使用 pdb 跳过循环?
如何使用 跳过循环pdb.set_trace()
?
例如,
pdb
循环前的提示。我输入一个命令。返回所有 1-5 个值,然后我想在执行pdb
之前再次提示。print('Done!')
python - 在 Python 代码中放置 PDB 断点的更简单方法?
只是一个方便的问题。我对 Visual Studio 和 XCode 等 IDE 中的调试器有点宠坏了。我发现必须键入import pdb; pdb.set_trace()
以设置断点有点笨拙(我宁愿不要在文件顶部导入 pdb,因为我可能会忘记并保留它)。
有没有更简单的方法在 Python 代码中设置断点,就像您在 IDE 中看到的一样简单明了?
python - 如何确保调试配置中没有 pdb 调用?
你有什么建议摆脱对生产软件的 pdb 调用?就我而言,我正在开发一个 django 网站。
我不知道我是否应该:
- 来自 settings.py 的猴子补丁 pdb(取决于 DEBUG 布尔值)。
- 为我们的项目制作一个 pdb 包装器,如果 DEBUG = True 则公开 set_trace 或打印基本日志
- Dissalow 在 git hooks 上提交 brakpoints ......(如果你认为这是最好的主意,你会怎么做?)。
python - 如何在 Spyder(或任何其他调试器)的 ipdb 调试器中强制 Matplotlib 进行绘制?
编辑
不幸的是,目前这是不可能的。我发现这是Spyder 中的一个错误。开发人员仍在想办法解决这个问题。
目标
在调试代码时可视化数据(我也想使用 Spyder!)。
尝试 #1:从 Spyder 的 IPython 运行 foo.bar
使用以下代码创建一个名为 foo.py 的文件:
/li>在 IPython 中,键入以下内容:
/li>
情节保持在“冻结”状态。如果我退出调试器,绘制更新。如果我尝试关闭绘图,IPython 会崩溃。显然两者都是不可取的,也不允许我在调试时看到数据。
尝试 #2:从命令行从 IPython 运行 foo.bar
- 使用与尝试 #1 中相同的 foo.py:
从命令行打开 IPython:
/li>
程序按我的预期显示情节。但我想使用 Spyder。
尝试 #3:从命令行从 IPython 运行 baz.bar
编写 baz.py:
/li>从命令行打开 IPython:
/li>
然后 Spyder 完全冻结。
有什么建议么?
注意#1:在我的完整代码中,我有很多文件和很多函数,所以在一个没有函数的脚本中将它们混合在一起是不可行的。
注意 #2:使用任何 matplotlib 交互式命令(例如 ion()、interactive(True) 等)都没有效果。
注意 #3:Spyder 版本 2.0.12、Python 2.6、matplotlib 1.0.1。
python - 得到一个似乎没有多大意义的错误。
我不断收到一个错误,它在代码中引用了我的一个字典。但我似乎找不到任何会导致问题的东西。有些东西可能从我眼前溜走了,但无论如何,这是命令行 pdb的错误。
为了解释发生了什么,这是一个相当大的字典,它告诉我这是给程序一个“语法错误:无效的语法”。箭头告诉我什么没有多大意义.... Keynote 再次这是 pdb 的结果。
c# - 如何使用 Mono.Cecil 获取 IL 指令的源代码/行号
我正在使用 Mono.Cecil 编写一个简单的实用程序,用于查找 .NET 程序集中的类型/方法使用情况(例如,在枚举上调用 ToString)。
我能够找到该方法,但是向用户显示源/行信息会很酷。Mono.Cecil 可以做到这一点吗?
c++ - 找不到或打开 PDB 文件消息,pdb 存在
我正在使用最近升级的 Visual Studio 2010。该解决方案包含 25 个项目,制作了十几个 dll 和 exe。我正在尝试调试特定问题,但由于未加载符号而无法调试。
我得到“无法找到或打开 PDB 文件”,这是项目生成的 DLL 之一的 PDB 文件,所有其他 PDB 文件加载都很好。PDB 文件与 dll 存在于同一目录中,我还清理并重建了解决方案。
此外,我对 pdb 名称运行了进程资源管理器过滤,这表明它已被找到、打开并成功读取。奇怪的是,它还继续在其他位置寻找 pdb。
有人对此有任何想法吗?