它似乎從MS公共符號存儲中不存在,但它也不存在於C:\ Windows \ System32文件夾中。Windows 7中的「vfbasics.pdb」在哪裏?
我的符號路徑配置正確,因爲我確實得到了kernel32.dll的符號,並且從MS公共符號存儲中下載並被windbg識別。
它似乎從MS公共符號存儲中不存在,但它也不存在於C:\ Windows \ System32文件夾中。Windows 7中的「vfbasics.pdb」在哪裏?
我的符號路徑配置正確,因爲我確實得到了kernel32.dll的符號,並且從MS公共符號存儲中下載並被windbg識別。
vfbasics.pdb作爲Application Verifier的一部分安裝並使用私有符號,這就是公共MS符號存儲服務器沒有此pdb的原因。
它看起來像從我們的看法是,已經在安裝了一些錯誤,你可以從here重新安裝應用程序驗證,我剛安裝了64位版本,它在
出現C:\ WINDOWS \ SYSTEM32
另一件事從書Inside Windows Debugging需要注意的是,你必須把c:\windows\system32
的MS公用符號服務器路徑之前。
看起來PDB缺少MSI。它曾經是MSI早期版本的4.1版本。但是自從6.2(Windows 7 \ 8 SDK的一部分)以來,MSI沒有私有的PDB。
還在尋找......
文件表從應用程序驗證64位外部包x64_en-us.msi
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
是PDB安裝爲應用程序驗證程序的一部分,並把它安裝在vfbasics.dll c:\ windows \ system32或wow64文件夾?如果已安裝它,則需要確保c:\ windows \ system32在ms符號服務器之前出現此[摘錄](http://books.google.co.uk/books?id=5VAmuo5Rn94C&pg=PT436&lpg=PT436&dq= vfbasics.pdb&source = bl&ots = ChjlBPmzz9&sig = IEfVVFIGy5I27RHpZPzPnAO0zDU&hl = en&sa = X&ei = nKXAUL-5NYjj4QSFs4HQAQ& ved = 0CFYQ6AEwBg) – EdChum
Nope,no pdb in site。我檢查了這些地方,這就是爲什麼我把問題放在第一位。你有Windows 7中的pdb嗎? – mark
不,它不在我的系統上,重點在於它由ApplicationVerifier安裝,因此它具有私有符號,這就是爲什麼它不位於MS符號存儲區,安裝應用程序驗證器[here](http://www.microsoft .com/en-gb/download/details.aspx?id = 20028),然後將路徑添加到c:\ windows \ system32中,確保它出現在符號路徑中的MS符號存儲區之前,並且應該可以很好地解決它,爲您工作我將發佈此作爲答案 – EdChum