2012-12-06 38 views
3

它似乎從MS公共符號存儲中不存在,但它也不存在於C:\ Windows \ System32文件夾中。Windows 7中的「vfbasics.pdb」在哪裏?

我的符號路徑配置正確,因爲我確實得到了kernel32.dll的符號,並且從MS公共符號存儲中下載並被windbg識別。

+0

是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

+0

Nope,no pdb in site。我檢查了這些地方,這就是爲什麼我把問題放在第一位。你有Windows 7中的pdb嗎? – mark

+0

不,它不在我的系統上,重點在於它由ApplicationVerifier安裝,因此它具有私有符號,這就是爲什麼它不位於MS符號存儲區,安裝應用程序驗證器[here](http://www.microsoft .com/en-gb/download/details.aspx?id = 20028),然後將路徑添加到c:\ windows \ system32中,確保它出現在符號路徑中的MS符號存儲區之前,並且應該可以很好地解決它,爲您工作我將發佈此作爲答案 – EdChum

回答

1

vfbasics.pdb作爲Application Verifier的一部分安裝並使用私有符號,這就是公共MS符號存儲服務器沒有此pdb的原因。

它看起來像從我們的看法是,已經在安裝了一些錯誤,你可以從here重新安裝應用程序驗證,我剛安裝了64位版本,它在

出現

C:\ WINDOWS \ SYSTEM32

另一件事從書Inside Windows Debugging需要注意的是,你必須把c:\windows\system32的MS公用符號服務器路徑之前。

+0

這不再是正確或有幫助 – jheriko

+0

@jheriko這個答案在我回答時是正確的,你沒有說明你爲什麼認爲它現在不正確或無益。此外,即使這個答案是完全錯誤的,這可能是我近3年前回答的時候看到的,我不能刪除它,因爲它已經被OP接受了,所以你需要向OP表明這個答案也是錯誤的 – EdChum

+0

從那裏的鏈接不會在指定的位置生成文件。多數民衆贊成在所有......我相信它不值得改變,但它仍然沒有用。也許這是堆棧溢出需要改進? – jheriko

6

看起來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 
相關問題