问题标签 [pdb-files]

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 投票
2 回答
2996 浏览

windows - 如何使用 dbghlp 和 pdb 获取结构的字段名称和偏移量

我想以与 windbg 的 dt 命令相同的方式转储结构的字段和偏移量。例如,假设我想转储 Microsoft Public 符号中的 _PEB 结构(因为 windbg 的 DT 命令有效)。

从 MSDN 文档中,我了解到 SymFromName 函数应该能够做到这一点,下面是我尝试过的代码,它在 SymFromName 上失败,LastError 126(找不到指定的模块)。从注册的回调中,我得到以下输出:

编码:

0 投票
1 回答
734 浏览

c++ - Pdb 文件是否包含公共函数的参数名称?

我需要查找公共方法的函数参数名称。类型很容易从 PDB 符号和 DIA 符号中获得,但是有什么方法可以让我们也可以跟踪和提取函数参数名称吗?

我关心本机 pdb 符号。

0 投票
1 回答
1648 浏览

c# - 更改生成的 PDB 文件的名称以包含其可执行文件的 .exe 或 .dll 扩展名

在 Visual Studio 2010 中,是否可以更改 .pdb 文件的命名以包含可执行文件的全名(包括其扩展名),并且调试仍然有效?

例如,假设我有一个可执行文件myprogram.exe,我希望 pdb 是myprogram.exe.pdb而不是myprogram.pdb. 同样,我想mylibrary.dll拥有mylibrary.dll.pdb而不是mylibrary.pdb.

0 投票
1 回答
790 浏览

c# - 扩展名为 .EXE 或 .DLL 的 PDB 文件

我有一个在调试模式下运行的 .net 4.0 Web 项目。直到最近,它一直运行良好。现在它错误地说它不能很好地处理各种 PDB 文件。它正在寻找的 PDB 文件都存在。但是,查看跟踪 .NET 正在尝试使用 .pdb.exe 或 .pdb.dll 扩展名找到它们。

为什么它要寻找扩展的额外部分而不仅仅是 .pdb?

0 投票
5 回答
8273 浏览

visual-studio - 将 .pdb 调试符号信息嵌入到 Visual Studio 中的 .exe 文件中

我正在试验一种分析工具,可以在 Windows 中分析带有嵌入式调试符号信息的可执行文件。在几个开源项目上尝试这个工具时,我意识到大多数构建不会将符号信息保留在可执行文件中。我可以使用 VS (2008) 编译源代码,但构建通常将调试信息保存在单独的 .pdb 文件中,而不是 .exe 文件中(不幸的是,我只想从 .exe 文件中读取调试信息而不是.pdb 文件:-()。

有人知道使用 Visual Studio 将符号调试信息嵌入单个 .exe 文件的方法吗?

0 投票
4 回答
1818 浏览

.net - pdb 文件的用途是什么?

我在我的一个 .NET 项目中使用第三方库。

我注意到 bin 文件夹中包含大量 pdb 文件 - 每个 dll 一个。pdb 文件的用途是什么?

0 投票
2 回答
817 浏览

nhibernate - 调试 nhibernate 原始版本

我从他们的原始站点下载了 nhibernate 的二进制文件,如果我得到源代码,我可以调试他们的二进制文件吗?
我的意思是:我不想重建源代码并将二进制文件带到项目中然后调试它们。
顺便说一句,他们不提供带有二进制文件的 pdb 文件。
我只想将我的源代码链接到已经存在的二进制文件?

当我尝试打开模块窗口并选择加载符号文件时:Nhibernate.Pdb 我收到此消息:

在此文件夹中未找到匹配的符号文件。

0 投票
4 回答
10770 浏览

visual-studio - 如何理解 Visual Studio 的 .pdb 文件?

我用编辑器打开它,完全混乱。

顺便说一句,在“反汇编”视图中,是否可以转储所有汇编代码?我试过但只能抓住一屏线

0 投票
1 回答
707 浏览

.net - 如何使用 .Net 从 pdb 获取方法的行号和路径?

给定程序集及其 pdb,如何使用 .Net 获取方法的行号和路径?

0 投票
1 回答
92 浏览

visual-studio - Visual Studio 中“查找源”的映射存储在哪里?

当用户浏览到源位置时(因为 PDB 来自非本地构建),该映射存储在哪里?

如果它在 .suo 中,有没有办法以编程方式添加映射?(因为在这种情况下会以任何方式生成 sln)