2012-11-20 29 views
0

以下是錯誤字符串:無法在VS 2010中調試應用程序,錯誤拋出:無法打開PDB文件

Automation.exe「:已加載‘d:\自動化\調試\ Automation.exe’,符號加載。 'Automation.exe':加載'C:\ WINDOWS \ system32 \ ntdll.dll',加載符號(去除源信息)。 'Automation.exe':加載'C:\ WINDOWS \ system32 \ kernel32.dll',加載符號(去除源信息)。 'Automation.exe':加載'D:\ Automation \ debug \ libxml2.dll',Binary未使用調試信息構建。 'Automation.exe':加載'C:\ WINDOWS \ system32 \ wsock32.dll',加載符號(去除源信息)。 'Automation.exe':加載'C:\ WINDOWS \ system32 \ ws2_32.dll',加載符號(去除源信息)。 'Automation.exe':加載'C:\ WINDOWS \ system32 \ advapi32.dll',加載符號(去除源信息)。 'Automation.exe':加載'C:\ WINDOWS \ system32 \ rpcrt4.dll',加載符號(去除源信息)。 'Automation.exe':加載'C:\ WINDOWS \ system32 \ secur32.dll',加載符號(去除源信息)。 'Automation.exe':加載'C:\ WINDOWS \ system32 \ msvcrt.dll',加載符號(去除源信息)。 'Automation.exe':加載'C:\ WINDOWS \ system32 \ ws2help.dll',加載符號(去除源信息)。 'Automation.exe':加載'D:\ Automation \ debug \ iconv.dll',Binary沒有用調試信息構建。 'Automation.exe':Loaded'D:\ Automation \ debug \ zlib1.dll',找不到或打開PDB文件 'Automation.exe':Loaded'D:\ Automation \ debug \ hasp_windows_37517.dll',Binary不是用調試信息構建的。 'Automation.exe':加載'D:\ Automation \ debug \ sntl_licgen_windows.dll',Binary未使用調試信息構建。 'Automation.exe':加載'C:\ WINDOWS \ system32 \ user32.dll',加載符號(去除源信息)。 'Automation.exe':加載'C:\ WINDOWS \ system32 \ gdi32.dll',加載符號(去除源信息)。 'Automation.exe':加載'C:\ WINDOWS \ system32 \ msvcr100.dll',加載符號(去除源信息)。 'Automation.exe':加載'C:\ WINDOWS \ system32 \ imm32.dll',加載符號(去除源信息)。 Automation.exe中0x007ff9ba的第一次機會異常:0xC0000005:訪問衝突讀取位置0x00000000。 Automation.exe中0x007ff82f的第一次機會異常:0xC0000005:訪問衝突讀取位置0x00000000。 程序'[400] Automation.exe:Native'已退出,代碼爲1(0x1)。

早先使用相同的配置我成功地能夠調試應用程序。

+0

應用程序是否以調試模式編譯? – Kangkan

+0

它不必爲pdb-output進行調試編譯(MS * finally *做的事情正確)。 – WhozCraig

+0

您的輸出日誌的第一行顯示了一些與您相反的問題:標題:「Automation.exe」:加載了'D:\ Automation \ debug \ Automation.exe',**符號已加載。調試器,如果是的話,堆棧跟蹤是什麼樣的? – WhozCraig

回答

0

您的日誌的最後一行建議您的應用程序在啓動時崩潰。

Automation.exe中0x007ff9ba的第一次機會異常:0xC0000005:訪問衝突讀取位置0x00000000。 Automation.exe中0x007ff82f的第一次機會異常:0xC0000005:訪問衝突讀取位置0x00000000。程序'[400] Automation.exe:Native'已退出,代碼爲1(0x1)。

在main上設置一個斷點,然後遍歷代碼以查看它崩潰的位置。在VS下,你應該在引發異常時看到一個對話框。您可以點擊Debug停止執行並查看堆棧跟蹤。

+0

非常感謝RedX,我的應用程序實際上已經崩潰並且正在逐步追蹤崩潰的實際問題。 – priya

相關問題