我安裝了Windows的最新LLVM與Visual Studio 2015年是否可以在LLVM-vs2014的源代碼級進行調試?
我創建了一個C++項目,然後選擇LLVM-vs2014在VS平臺工具集2015年
我可以編譯和編譯器輸出如下:
------全部重建開始:項目:Cxx1zTest,配置:調試64 ------ 1> Cxx1zTest.vcxproj - > d:\項目\ Cxx1zTest \ 64 \調試\ Cxx1zTest.exe 1> Cxx1zTest.vcxproj - > D:\ projects \ Cxx1zTest \ x64 \ D ebug \ Cxx1zTest.pdb(全PDB) ==========全部重新生成:1成功,0失敗,0已跳過==========
我也可以成功運行項目。
的問題是:
我不能調試項目在源代碼級的VC++做;儘管完整的pdb被生成。
後餘按F5開始調試時,調試窗口輸出:
'Cxx1zTest.exe'(的Win32):加載 'd:\項目\ QbgTestServer \ 64 \調試\ Cxx1zTest.exe' 。符號加載。 'Cxx1zTest.exe'(Win32):加載'C:\ Windows \ System32 \ ntdll.dll'。 找不到或打開PDB文件。 'Cxx1zTest.exe'(Win32):加載 'C:\ Windows \ System32 \ kernel32.dll'。找不到或打開PDB文件。 'Cxx1zTest.exe'(Win32):加載'C:\ Windows \ System32 \ KernelBase.dll'。 找不到或打開PDB文件。 'Cxx1zTest.exe'(Win32):Loaded 'C:\ Windows \ System32 \ vcruntime140d.dll'。無法找到或打開PDB 文件。 'Cxx1zTest.exe'(Win32):加載 'C:\ Windows \ System32 \ msvcp140d.dll'。找不到或打開PDB文件。 'Cxx1zTest.exe'(Win32):加載'C:\ Windows \ System32 \ ucrtbased.dll'。 找不到或打開PDB文件。 'Cxx1zTest.exe'(Win32):Loaded 'C:\ Windows \ System32 \ kernel.appcore.dll'。無法找到或打開PDB 文件。 'Cxx1zTest.exe'(Win32):已加載 'C:\ Windows \ System32 \ msvcrt.dll'。找不到或打開PDB文件。 'Cxx1zTest.exe'(Win32):Loaded'C:\ Windows \ System32 \ rpcrt4.dll'。 找不到或打開PDB文件。線程0x16ec已退出 代碼0(0x0)。線程0x115dc已退出,代碼爲0(0x0)。線程0x9740的 已退出,代碼爲0(0x0)。程序'[1108] Cxx1zTest.exe'已退出,代碼爲0(0x0)。
根本原因是什麼?
有沒有解決此問題的解決方法?
爲什麼你不能? – arrowd
可能是一些路徑問題:'D:\ projects \ Cxx1zTest \ x64 \ Debug \ Cxx1zTest.pdb'與'D:\ projects \ QbgTestServer \ x64 \ Debug \ Cxx1zTest.exe'。確保符號目錄設置正確。 – antipattern