问题标签 [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 投票
2 回答
237 浏览

c++ - “源代码”如何工作?

在 Bungie(Bungie 农场上的生活)的演示文稿中,提到了 Visual Studio 中名为“Source Stamping”的功能。我想阅读有关该主题的更多信息,但在 MSDN 上找到相关信息证明很困难。

“我们还使用了 Visual Studio 的一项称为源标记的功能,它是一种链接器设置,用于指定用于构建特定二进制文件集的源代码版本在服务器上的最终位置。源代码是构建完成时复制到该位置,并且由于该位置被标记到 pdbs Visual Studio 知道,当它从构建站点调试构建时,它应该在单步执行代码时从该位置提取源以使用。 "

我正在寻找的是一些描述有问题的链接器设置的信息,以设置类似的构建/调试环境。

补充我的问题。我可能有点为时过早。我过度阅读的演示文稿中的一部分提到了确切的链接器设置 /SOURCEMAP。但这似乎没有记录。

0 投票
3 回答
1487 浏览

python - Python pdb(调试器)显示等效?

是否有相当于dispgdb的pdb?

例如,当我使用 gdb 调试 C 时,我可以通过键入以下内容在代码的每个“步骤”上打印变量:

当我使用 pdb 调试 python 时,我想要类似的功能,但disp似乎不存在,python pdb 文档似乎没有提供替代方案——但这似乎是一个奇怪的遗漏?

0 投票
1 回答
918 浏览

c# - 为什么 PDB 文件不复制到模块目录

几个月前,我在调试我远程编写的服务时遇到了问题。我将所有内容发布到正确的目录。无论如何,当我尝试附加时,调试器告诉我我缺少一个 pdb 文件(显然不是这么多词)。所以我要做的是,我进去看看缺少的模块。在我的服务器上查找特定目录,然后将 pdb 直接从 bin 文件复制到该目录。有人知道我为什么要这样做吗?

谢谢。

0 投票
0 回答
1047 浏览

wix - PDB 在哪里?如何调查崩溃 DMP?

我有一个在用户机器上崩溃的 Wix 3.6 托管引导程序安装程序。我有用户提供的崩溃 DMP 文件,但我找不到安装程序 exe 的任何 PDB 文件。

当我在 Visual Studio 2010 中打开 DMP 文件时,它没有找到符号。我猜这些符号应该来自burn.pdb和我自己的托管代码(我有pdb),但我无法加载它们。

Visual Studio 正在寻找 burn.pdb,但该文件不在 SDK 中。

我该如何调试它?

0 投票
1 回答
813 浏览

python - 在 emacs 中使用 pdb 时如何指定路径?

我正在尝试在 emacs 中使用 pdb。我需要将路径更改为PYTHONPATH=lib. 但是当我输入

Run pdb (like this): PYTHONPATH=lib pdb ./pychess.

Emacs 给我一个错误,说找不到文件 PYTHONPATH=lib。在 emacs 中运行 pdb 时如何指定路径?在终端 PYTHONPATH=lib pdb ./pychess 中运行良好,但在 emacs 中却不行。


哦,我PYTHONPATH=lib emacs在启动 emacs 时输入了它。虽然不确定在启动后改变路径......

0 投票
0 回答
790 浏览

java - 如何使用 .pdb 文件和 .dll 分析 jvm 故障转储

我在运行使用 jni 本机库的 java 进程时遇到了 java 崩溃转储。我有一个 dll 和一个本机库的 pdb 文件,它们发出故障转储。但我没有得到导致 jvm 崩溃转储的确切部分。

我读了这个博客。 http://weblogs.java.net/blog/kohsuke/archive/2009/02/crash_course_on.html

但我不知道如何读取故障转储文件。有没有好的文章或教程

读取堆栈和故障转储。我想如果我有一个 pdb 文件,我可以得到一个准确的函数名和行号,这使得 jvm 崩溃转储。

0 投票
1 回答
1024 浏览

c# - 使用/不使用 pdb 文件调试 C# 生产应用程序

我构建了一个正在处理错误并返回以下错误消息的应用程序:

我没有得到任何堆栈跟踪,也没有看到没有正确抛出异常的问题。

我有几个关于如何捕获这些信息的问题:

  1. 我正在记录exception.ToString()通常在我的代码中给我异常、内部异常和堆栈跟踪的内容。我需要 .pdb 文件来获取堆栈跟踪,还是 .pdb 只会添加行号?
  2. 我在生产中有一个带有关联 dll 的 .pdb 文件,但我相信 pdb 文件来自较旧的版本。这是否会导致捕获调试信息出现问题,并且比根本没有 .pdb 文件更糟糕?

谢谢您的帮助!

0 投票
3 回答
751 浏览

asp.net - 在 bin 目录中存在 .pdb 文件是否会对性能产生负面影响?

如果我将 .pdb 文件保留在 bin 目录中会不会有问题?是否存在任何负面的性能问题?

0 投票
1 回答
1303 浏览

c++ - 从 DLL 创建 PDB

我正在调试一个加载我没有编译的 DLL 的应用程序,但它们有一些导出的函数。

是否可以从 DLL 生成 PDB,以便在调试期间在调用堆栈中看到导出的函数符号?

谢谢!

0 投票
3 回答
8830 浏览

python - pdb.set_trace() 导致冻结的鼻子测试,不会进入调试器

我正在使用鼻子测试运行一套测试(.py 文件)。使用经典

鼻子测试永远不会完成。它只是挂在设置断点的位置,但从不掉入 pdb 调试器。

任何想法为什么会这样?我尝试将断点移动到多个不同的位置(其他测试功能、其他文件)但无济于事。