2014-03-05 89 views
0

所有的,我在我的機器上安裝了一個構建,並且一些功能在代碼中完美工作(在這兩種模式下都是釋放和調試),但該功能不起作用只在建立。 因此,我想使用附加進程來調試該.exe。因此,我從桌面快捷方式啓動buid.exe,並將Visual Studio附加到該.exe,但Visual Studio說沒有.pdb文件,因此無法調試。因此,一種選擇是這如何在Visual Studio 2010中調試帶附件的構建.exe

  1. 建立在調試模式下的項目,應複製DLL和PDB,其中建設安裝程序文件是這樣嗎??,將它的工作文件夾中。

或者我必須做其他事情來調試該代碼。

+0

爲什麼你不試圖理解(並修復)爲什麼可執行文件不能在構建中工作? –

+0

您是否嘗試過複製您提到的PDB文件的選項?這應該可行 - 如果PDB位於與EXE文件相同的文件夾中,則VS將能夠加載EXE的符號。 –

回答

0

您可以指定啓動調試器時加載哪個pdb的visual studio。
確保它們是正確的版本,否則您需要在斷點上指定(通過右鍵單擊=>位置=>允許源代碼不同)。

更多信息here

+0

kristof,似乎沒有工作你告訴的選項 –

+0

右鍵點擊解決方案只適用於你已經加載舊的pdb。檢查鏈接以查看加載pdb的所有可能性。 – Kristof

0

您應該複製.PDB(符號)文件的位置,其中.EXE文件存在,那麼VisualStudio中會附加到進程,讓你開始調試運行過程中出現。

此外,您可以設置Microsoft符號服務器。 檢查這個article

0
  1. 最簡單的是在同一目錄下添加.PDB爲.exe文件已經提到

  2. 此外,包含或排除PDBS:
    工具 - >選項 - >調試 - >符號
    既可以選擇所有模塊(有例外),或選擇特定的模塊加載

  3. 禁用只是我的代碼:
    工具 - >選項 - >調試 - >常規
    取消選中 '僅我的代碼'

  4. 調試微軟庫
    您可能要添加微軟的符號服務器
    工具 - >選項 - >調試 - >符號

好看http://msdn.microsoft.com/en-us/library/ms241613.aspx