1. 程式人生 > >[轉]如何在程式啟動的時候將偵錯程式附加上去

[轉]如何在程式啟動的時候將偵錯程式附加上去

有時,可能需要除錯由另一個程序啟動的應用程式的啟動程式碼。 這樣的示例包括服務和自定義設定操作。 在這些情況下,可以讓偵錯程式在應用程式啟動時啟動並自動附加。

設定應用程式以自動啟動偵錯程式

  • 啟動登錄檔編輯器 (regedit)。

  • 在“登錄檔編輯器”中開啟 HKEY_LOCAL_MACHINE 資料夾。

  • 定位到 HKEY_LOCAL_MACHINE\Software\Microsoft\Windows NT\currentversion\image file execution options。

  • 在“Image File Execution Options”資料夾中,找到要除錯的應用程式的名稱,如 myapp.exe。 如果無法找到要除錯的應用程式:

     
    • 右擊“Image File Execution Options”資料夾,在快捷選單上單擊“新建項”。

    • 右擊新項,然後在快捷選單上單擊“重新命名”。

    • 將項名編輯成您的應用程式的名稱;在本示例中為 myapp.exe。

  • 右擊 myapp.exe 資料夾,在快捷選單上單擊“新建字串值”。

  • 右擊新的字串值,然後在快捷選單上單擊“重新命名”。

  • 將名稱更改為debugger。

  • 右擊新的字串值,並在快捷選單上單擊“修改”。

    即顯示“編輯字串”對話方塊。

  • 在“數值資料”框中,鍵入 vsjitdebugger.exe(要附加啟動的程式名稱)。

  • 單擊“確定”。

  • 在“登錄檔”選單中,單擊“退出”。

  • 包含 vsjitdebugger.exe 的目錄必須位於系統路徑中。 要將其新增到系統路徑,請執行下列步驟:

     
    • 以經典檢視開啟“控制面板”,並雙擊“系統”。

    • 單擊“高階系統設定”。

    • 在“系統屬性”中,單擊“高階”選項卡。

    • 在“高階”選項卡上,單擊“環境變數”。

    • 在“環境變數”對話方塊中的“系統變數”下,選擇“路徑”,然後單擊“編輯”按鈕。

    • 在“編輯系統變數”對話方塊中,將該目錄新增到“變數值”框中。 使用分號將它與列表中的其他項隔開。

    • 單擊“確定”關閉“編輯系統變數”對話方塊。

    • 單擊“確定”關閉“環境變數”對話方塊。

    • 單擊“確定”關閉“系統屬性”對話方塊。

    現在,使用任意方法啟動該應用程式。 Visual Studio 將啟動並載入該應用程式。

如何在程式啟動的時候將偵錯程式附加上去 https://www.52pojie.cn/thread-196194-1-1.html (出處: 吾愛破解論壇)