2014-01-11 63 views
2

由於大多數應用程序,我以兩種方式打開文件:如何在文件被雙擊後立即連接調試器?

(1)通過「文件|打開」菜單。此代碼已完全調試。

(2)通過雙擊擴展名與我的應用程序相關聯的文件。這部分需要一些調試。

調試後一個程序執行路徑的過程是什麼?

有沒有辦法來發表聲明:CallDebugger(); ???

TIA

+2

聽起來像你想'System.Diagnostics.Debugger.Break()' - http://msdn.microsoft.com/en-us/library/system.diagnostics.debugger.break(v=vs.110)的.aspx –

回答

2

您可以通過設置您的應用程序可以自動啓動調試器嘗試。

要設置啓動調試器自動

  1. 啓動註冊表編輯器(regedit)的應用程序。
  2. 在註冊表編輯器中,打開HKEY_LOCAL_MACHINE folder
  3. 導航至HKEY_LOCAL_MACHINE\Software\Microsoft\Windows NT\CurrentVersion\Image File Execution Options
  4. 圖像文件執行選項文件夾中,找到要調試的應用程序的名稱,如myapp.exe。如果找不到要調試的應用程序:
    • 用鼠標右鍵單擊圖像文件執行選項文件夾,然後在快捷菜單上單擊New Key
    • 用鼠標右鍵單擊新密鑰,然後在快捷菜單上單擊重命名
    • 將鍵名稱編輯爲您的應用程序的名稱; myapp.exe,在這個例子中。
  5. 右鍵單擊MyApp.exe的文件夾,在彈出的快捷菜單上,單擊新的字符串值
  6. 用鼠標右鍵單擊新的字符串值,然後在快捷菜單上單擊重命名
  7. 將名稱更改爲調試器。
  8. 用鼠標右鍵單擊新的字符串值,然後在快捷菜單上單擊修改。 將出現編輯字符串對話框。
  9. 數據框中鍵入vsjitdebugger.exe
  10. Click OK
  11. 註冊表菜單中,單擊退出
  12. 包含vsjitdebugger.exe的目錄必須位於您的系統路徑中。將它添加到系統路徑,請按照下列步驟操作:
    • 打開控制面板經典視圖中,雙擊系統
    • 點擊高級系統設置
    • 系統屬性,單擊高級選項卡。請點擊環境變量
    • 環境變量對話框,在系統變量,選擇路徑,然後單擊編輯按鈕。
    • 編輯系統變量對話框中,將目錄添加到變量值框中。使用分號將其與列表中的其他條目分開。
    • 點擊確定關閉編輯系統變量對話框。
    • 點擊確定關閉環境變量對話框。
    • 點擊確定關閉系統屬性對話框。

現在,使用任何方法來啓動應用程序。 Visual Studio將啓動並加載應用程序。

來源:http://msdn.microsoft.com/en-us/library/a329t4ed(v=vs.100).aspx

注意

您可能需要運行應用程序As Administrator來成功地啓動調試器。