【问题标题】:Where can I find DirectShow debug information (i.e.Quartz.pdb)?在哪里可以找到 DirectShow 调试信息(即 Quartz.pdb)?
【发布时间】:2017-03-24 19:42:46
【问题描述】:

我正在查看的转储文件包含对 MicrosoftDirectShow 库(即 Quartz.dll)的引用。不幸的是,我没有相应的程序员数据库文件(即Quartz.pdb)......所以我看不到正在调用哪些函数。

你知道我在哪里可以下载Quartz.pdb吗?

附加上下文

  • Quartz.dll 版本 6.6.9600.1815
  • 以下没有结果:
    • 在我们的构建机器上搜索各种 SDK 以查找 Quartz.pdb
    • 安装Debugging Tools for Windows
    • 配置 Visual Studio 2013 以从 Microsoft 的符号服务器请求 *.PDB 文件

【问题讨论】:

    标签: visual-studio debugging directshow debug-symbols pdb-files


    【解决方案1】:

    这些 PDB 没有特殊资源(quartz.dll 是 Windows 核心的一部分) - 它们可从众所周知的 Microsoft public symbol serverhttps://msdl.microsoft.com/download/symbols 获得。

    另请参阅:MSDN 论坛上的where can get quartz.pdb file?

    【讨论】:

    • 感谢罗曼的反馈。当我将 Visual Studio 配置为使用 Microsoft 的公共符号服务器时,调用堆栈中的所有 *.dll 文件都解析为 except Quartz.dll。当我选择 Tools => Options => Debuggin => Symbols => Microsoft Symbol Servers 时,Visual Studio 不使用 msdl.microsoft.com/download/symbols 吗?
    • 配置只是常规的。他们可能没有这个特定版本的 DLL(包括由于一些间歇性问题)。我检查了我的调试符号缓存,我看到了许多quartz.dll/pdb 版本。我绝对确定我以前以非常直接的方式下载 pdb。而且我认为您无法在其他地方获得 PDB。
    • 另外,我刚刚检查了我的开发系统上当前正在使用的版本,quartz.pdb(虽然是版本 10.x.x.x)可从公共符号服务器获得。我记得我遇到了特定版本的问题,同时 PDB 可用于另一个位数(32 对 64)。
    猜你喜欢
    • 1970-01-01
    • 1970-01-01
    • 2017-06-12
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    • 2017-07-27
    • 2023-03-18
    相关资源
    最近更新 更多