问题标签 [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.

0 投票
0 回答
3256 浏览

c# - C# 编译设置“/debug:pdbonly”和“/debug:full”有什么区别?

根据 msdn http://msdn.microsoft.com/en-us/library/8cw0bt21.aspx,编译设置“/debug:pdbonly”和“/debug:full”都会生成.pdb(程序数据库)文件.

然而,有什么区别呢?

该页面说:“/debug:pdbonly 和 /debug:full 之间的一个区别是,使用 /debug:full 编译器会发出一个 DebuggableAttribute,用于告诉 JIT 编译器调试信息可用。因此,您将获得一个如果您的代码包含设置为 false 的 DebuggableAttribute(如果您使用 /debug:full,则错误)。”

很好,所以这可能是代码和编译设置之间的冲突,如果代码将 DebuggableAttribute 设置为 false 并将编译设置为 /debug:full,JIT 将丢失。

但这是编译设置“/debug:pdbonly”和“/debug:full”之间的唯一区别吗?

如果将带有“/debug:pdbonly”或“/debug:full”编译的 pdb 文件交付给最终用户,是否会出现安全问题?

0 投票
1 回答
129 浏览

python - ipython 0.11 异常仅在 pdb 退出后可见

在 ipython 0.10 和 0.11 中,我都设置了在异常时自动启动 pdb。

在 ipython 0.10 中它工作正常:

相反,在 ipython 0.11 中,该异常不可见:

我在退出调试器时才看到它!

其他人有这个问题吗?我在 Ubuntu 上,使用 python 2.7.2,ipython 安装了 pip。

0 投票
1 回答
2326 浏览

android - 访问 Android 数据库上的 PDB 文件

我是一名试图探索一些数据库的安卓开发人员。通常 sqlite 数据库是我在 Android 中看到的唯一数据库。

最近,我偶然发现了一个在 .pdb 数据库文件上运行的应用程序,这引起了我的兴趣。

我已经下载了 .pdb 文件,但我似乎无法正常访问或读取这些文件。我对 .pdb 文件很好奇,为什么不是 sqlite 文件?

有人有什么想法吗?谢谢 !

0 投票
0 回答
797 浏览

mysql - 将 .pdb 转换为 mysql

我目前有一些 .pdb 文件,我认为它们是 palm os 数据库文件,我希望将它们转换为 mysql 格式以供使用和操作。

可以进行这样的转换吗?

0 投票
1 回答
220 浏览

wix - WIX SymbolPath 元素有什么用?

任何人都可以了解WIX SymbolPath元素http://wix.sourceforge.net/manual-wix3/wix_xsd_symbolpath.htm吗?文档非常稀疏。是否用于指定在哪里可以找到文件的符号?(特别是 .NET 程序集)

0 投票
1 回答
2361 浏览

python - Python + PDB:如何在从 PDB 中调用的函数的断点处停止?

我有一个带有函数 foo() 的 Python 程序。

我使用 PDB 运行程序,并在程序中的某个任意断点处停止。

现在,我很容易从 PDB 中调用 foo(),我只需键入:

和 foo 运行。一旦它完成,它就会回到 PDB,我仍在等待我的程序之前所在的原始行。

但现在假设我希望 PDBfoo 中的断点处停止。我在 foo() 的第一行在我的源文件中设置了一个断点,然后执行 !foo()。

但是 PDB 不会在断点处停止。如果 foo() 从程序内部调用,而不是在程序运行时从 PDB 的命令行调用,它似乎只会停在那里。

有人知道解决这个问题的任何方法吗?我搜索了 PDB 文档和谷歌无济于事。

(我需要这样做的原因是因为我的程序需要一个小时来读取所有必要的数据才能启动,并且我需要能够在单个调试会话中尽可能多地进行调试,而不是简单地添加断点并重新-运行程序。因此,交互式调用函数并在其中调试它们的灵活性将非常有帮助。)

0 投票
5 回答
63157 浏览

visual-studio-2010 - Visual Studio 2010“找不到或打开 PDB 文件”

我尝试在 Visual Studio 10 中调试程序,但遇到断点问题。我把*.dll文件对应的*.pdb文件放到同一个目录下。但是在检查模块时,我看到每个 DLL 文件都被签名为Cannot find or open the PDB file.

我该如何解决这个问题?如何检查 *.pdb 文件的预期位置?

0 投票
1 回答
3771 浏览

ipython - python pdb:捕获异常后恢复代码执行?

如果我在ipython %pdb启用魔法的情况下运行代码并且代码抛出异常,有没有办法告诉代码之后继续执行?

例如,假设例外是ValueError: x=0 not allowed. 我可以在 pdb 中设置x=1并允许代码继续(恢复)执行吗?

0 投票
1 回答
831 浏览

dll - 更改 dll 文件头中 pdb 文件的路径

有没有办法将 dll 文件头中的 pdb 文件路径从绝对更改为相对?

例如,如果我对我的库文件执行 dumpbin /headers 我得到:

而不是D:\Projects\workspace\bin\release\MyLibrary.pdb,我只想显示bin\release\MyLibrary.pdb或只是MyLibrary.pdb

在 C/C++ 程序集的情况下,我已经看到了这个问题的解决方案,但是我没有任何 C# 程序集的解决方案,尽管有许多 Microsoft C# 程序集具有这种相对路径功能。

有谁知道如何做到这一点?

0 投票
2 回答
1398 浏览

c++ - Visual Studio 2003 无法在调试模式和发布模式下使用 pdb 文件

我在 Windows7-64Bit 上安装了 Visual Studio 2003。当我在 vs2003 中构建一个项目时,它会创建一个 pdb 文件。例如:对于一个名为 SampleProject 的项目,它会创建一个 SampleProject.pdb,当我尝试重建它时会出现如下错误:

致命错误 C1033:无法打开程序数据库 'd:....\SampleProject.pdb'

只有当我关闭 Visual Studio 2003 并删除 pdb 并让他重新生成一个新的时,我才能重建

你能帮忙吗?