亚洲在线久爱草,狠狠天天香蕉网,天天搞日日干久草,伊人亚洲日本欧美

為了賬號安全,請及時綁定郵箱和手機立即綁定
已解決430363個問題,去搜搜看,總會有你想問的

錯誤消息:無法找到或打開PDB文件

錯誤消息:無法找到或打開PDB文件

錯誤消息:無法找到或打開PDB文件我嘗試在NVIDIA的官方網站上運行示例程序。大多數程序運行順利,除了少數我收到類似錯誤消息的地方。我該如何解決這個問題?這是運行名為“MatrixMul”的程序后得到的錯誤消息示例。注意:我在Window7x64操作系統上安裝了x32和x64 NVIDIA CUDA Toolkit v5.0。'matrixMul.exe': Loaded 'C:\ProgramData\NVIDIA Corporation\CUDA Samples\v5.0\bin\win32\Debug\matrixMul.exe', Symbols loaded.'matrixMul.exe': Loaded 'C:\Windows\SysWOW64\ntdll.dll', Cannot find or open the PDB file'matrixMul.exe': Loaded 'C:\Windows\SysWOW64\kernel32.dll', Cannot find or open the PDB file'matrixMul.exe': Loaded 'C:\Windows\SysWOW64\KernelBase.dll', Cannot find or open the PDB file'matrixMul.exe': Loaded 'C:\Program Files (x86)\NVIDIA GPU Computing Toolkit\CUDA\v5.0\bin\cudart32_50_35.dll', Binary was not built with debug information.'matrixMul.exe': Loaded 'C:\Windows\SysWOW64\apphelp.dll', Cannot find or open the PDB file'matrixMul.exe': Loaded 'C:\Windows\AppPatch\AcLayers.dll', Cannot find or open the PDB file'matrixMul.exe': Loaded 'C:\Windows\SysWOW64\sspicli.dll', Cannot find or open the PDB file'matrixMul.exe': Loaded 'C:\Windows\SysWOW64\msvcrt.dll', Cannot find or open the PDB file'matrixMul.exe': Loaded 'C:\Windows\SysWOW64\rpcrt4.dll', Cannot find or open the PDB file'matrixMul.exe': Loaded 'C:\Windows\SysWOW64\cryptbase.dll', Cannot find or open the PDB file'matrixMul.exe': Loaded 'C:\Windows\SysWOW64\sechost.dll', Cannot find or open the PDB file'matrixMul.exe': Loaded 'C:\Windows\SysWOW64\user32.dll', Cannot find or open the PDB file'matrixMul.exe': Loaded 'C:\Windows\SysWOW64\gdi32.dll', Cannot find or open the PDB file'matrixMul.exe': Loaded 'C:\Windows\SysWOW64\lpk.dll', Cannot find or open the PDB file'matrixMul.exe': Loaded 'C:\Windows\SysWOW64\usp10.dll', Cannot find or open the PDB fil
查看完整描述

3 回答

?
神不在的星期二

TA貢獻1963條經驗 獲得超6個贊

PDB文件是Visual Studio特定文件,其中包含項目的調試符號。您可以忽略這些消息,除非您希望使用調試器進入這些dll的代碼(這是可疑的,因為它們是系統dll)。換句話說,你可以而且應該忽略它們,因為你不會有任何這些dll的PDB文件(至少默認情況下,你可以通過Microsoft Symbol Server調試時實際獲得它們)。所有這一切都意味著當你設置斷點并踩過代碼時,你將無法進入任何這些dll(你不想做任何事情)。

為了完整起見,這是來自MSDN的官方PDB描述:

程序數據庫(PDB)文件保存調試和項目狀態信息,允許增量鏈接程序的Debug配置。使用/ ZI或/ Zi編譯C / C ++程序時,將創建PDB文件

同樣為了將來參考,如果你想擁有自己代碼的PDB文件,你將不得不使用/ ZI或/ Zi選項來構建你的項目(你可以通過項目屬性設置它們 - > C / C ++ - - >常規,然后設置“調試信息格式”字段。與您的情況無關,但我認為它可能在將來有用


查看完整回答
反對 回復 2019-07-27
?
蝴蝶刀刀

TA貢獻1801條經驗 獲得超8個贊

使用VS 2013.嘗試以下工具 - >選項 - >調試 - >輸出窗口 - >模塊加載消息 - >關閉它將禁用所加載模塊的顯示。


查看完整回答
反對 回復 2019-07-27
?
慕森王

TA貢獻1777條經驗 獲得超3個贊

如果該消息困擾您,您需要運行具有管理權限的Visual Studio才能在Visual Studio上應用此方向。

工具 - >選項 - >調試 - >符號并選中復選框“Microsoft Symbol Servers”,標記加載所有模塊,然后單擊加載所有符號。

Visual Studio將為您完成所有其他操作,您將在“輸出”窗口的“調試”下顯示此消息“Native”已退出,代碼為0(0x0)“


查看完整回答
反對 回復 2019-07-27
  • 3 回答
  • 0 關注
  • 1756 瀏覽

添加回答

舉報

0/150
提交
取消
微信客服

購課補貼
聯系客服咨詢優惠詳情

幫助反饋 APP下載

慕課網APP
您的移動學習伙伴

公眾號

掃描二維碼
關注慕課網微信公眾號