4

MS 公共符号存储中似乎没有它,但 C:\Windows\System32 文件夹中也没有它。

我的符号路径配置正确,因为我确实从 MS 公共符号库下载并被 windbg 识别的 kernel32.dll 等符号。

4

2 回答 2

6

看起来 PDB 缺少 MSI。它曾经在 MSI 的早期版本中回到 4.1。但是自从进入 6.2(Windows 7\8 SDK 的一部分)以来,MSI 就没有私有 PDB。

还在寻找...

来自 Application Verifier x64 External Package-x64_en-us.msi 的 FILE TABLE

vfluapriv.dll                                 281656    6.2.9200.16384    1033    512    35
vfluapriv.dll                                 242776    6.2.9200.16384    1033    512    25
catdc3acb184552e9eeac50269425274d3c.cat       9783                                512    29
vfprintpthelper.dll                           711320    6.2.9200.16384    1033    512    36
appverif.chm                                  657331                              512    15
appverif.chm                                  657331                              512    6
appverif.exe                                  173520    6.2.9200.16384    1033    512    9
appverif.exe                                  216816    6.2.9200.16384    1033    512    17
cuzzapi.dll                                   23072     6.2.9200.16384    1033    512    34
cuzzapi.dll                                   21448     6.2.9200.16384    1033    512    22
cat2d609858545493b503b24bd3328d8d2a.cat       8157                                512    5
cat4c0b3f635c0903217a3535759b7ce85f.cat       7792                                512    10
catb1033a9482d5307d3df8fcd97174719e.cat       9783                                512    19
vfprintpthelper.dll                           367392    6.2.9200.16384    1033    512    26
cat9070517e54c750dca5f4eaa025eb8057.cat       8136                                512    14
vfntlmless.dll                                40136     6.2.9200.16384    1033    512    27
vfntlmless.dll                                45336     6.2.9200.16384    1033    512    37
vfbasics.dll                                  406848    6.2.9200.16384    1033    512    16
vfbasics.dll                                  353328    6.2.9200.16384    1033    512    8
vfcompat.dll                                  90480     6.2.9200.16384    1033    512    38
vfcompat.dll                                  87328     6.2.9200.16384    1033    512    21
vfcuzz.dll                                    48976     6.2.9200.16384    1033    512    30
vfcuzz.dll                                    52032     6.2.9200.16384    1033    512    23
vfnet.dll                                     105056    6.2.9200.16384    1033    512    33
vfnet.dll                                     81592     6.2.9200.16384    1033    512    20
vfnws.dll                                     83248     6.2.9200.16384    1033    512    31
vfnws.dll                                     61384     6.2.9200.16384    1033    512    24
vfprint.dll                                   433376    6.2.9200.16384    1033    512    32
vfprint.dll                                   306592    6.2.9200.16384    1033    512    28
vrfauto.dll                                   211064    6.2.9200.16384    1033    512    2
vrfauto.dll                                   167392    6.2.9200.16384    1033    512    12
vrfauto.h                                     112394                              512    4
vrfauto.h                                     112394                              512    13
vrfauto.idl                                   31344                               512    3
vrfauto.idl                                   31344                               512    11
vrfcore.dll                                   183568    6.2.9200.16384    1033    512    18
vrfcore.dll                                   164200    6.2.9200.16384    1033    512    7
cat0f5c9874ec8b03b3a2ef2148f76b34cf.cat       7792                                512    1
于 2013-02-14T02:11:40.117 回答
2

vfbasics.pdb 作为应用程序验证程序的一部分安装并使用私有符号,这就是公共 MS 符号存储服务器没有此 pdb 的原因。

从我们的评论看来,安装中出现了一些错误,您可以从这里重新安装 Application Verifier ,我刚安装了 64 位版本,它出现在

c:\windows\system32

《 Inside Windows Debugging》一书中要注意的另一件事是,您必须将其放在c:\windows\system32 MS公共符号服务器路径之前。

于 2012-12-06T18:01:55.243 回答