進程調試--進程啟動VS自動附加


 

程序啟動VS自動附加到進程調試

 

 

 

1、 打開注冊表regedit

 

2、 HKEY_LOCAL_MACHINE\Software\Microsoft\Windows NT\currentversion\image file execution options

 

 

 

3、 新建QQ.exe【需要調試的進程名】

 

4、 右鍵修改字符串值

 

5、 F2修改新生成的默認值----debugger

 

6、右鍵debugger修改二進制值-----vsjitdebugger.exe

 

7、右鍵我的電腦-屬性-高級選項-環境變量

C:\Windows\System32\vsjitdebugger.exe  添加到系統環境變量,啟動QQ即可

 

 

 

打開QQ測試【程序自己啟動的時候VS就會自動附加了】

 

 

 

 

 

異常【以受限的賬戶權限執行vs】

在某些情況下,在遠程桌面(終端服務)會話中進行調試時,“可用進程”列表時不會顯示所有可用進程。 如果以受限制的用戶帳戶的用戶身份運行 Visual Studio,則“可用進程”列表不會顯示在會話 0 中運行的進程。 會話 0 用於服務和其他服務器進程,包括 w3wp.exe。 可通過以下方法解決該問題:使用管理員帳戶運行 Visual Studio

或從服務器控制台(而不是“終端服務”會話)運行 Visual Studio。如果這兩種解決方法都不可行,第三種方法是通過從Windows 命令行運行 vsjitdebugger.exe -p <ProcessId> 這是用vsjitdebugger.exe這個進程來附加調試,同上述配置環境后,進程啟動后自動附加來附加到進程。 可使用“tlist.exe”來確定進程 ID。若要獲取“tlist.exe”,請從 WDK 和 WinDbg 下載中下載並安裝適用於 Windows 的調試工具。

 

 

參考:

一:https://docs.microsoft.com/zh-cn/visualstudio/debugger/attach-to-running-processes-with-the-visual-studio-debugger?view=vs-2017

 

二:https://docs.microsoft.com/en-us/previous-versions/visualstudio/visual-studio-2010/a329t4ed(v=vs.100)


免責聲明!

本站轉載的文章為個人學習借鑒使用,本站對版權不負任何法律責任。如果侵犯了您的隱私權益,請聯系本站郵箱yoyou2525@163.com刪除。



 
粵ICP備18138465號   © 2018-2025 CODEPRJ.COM