程序啟動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/en-us/previous-versions/visualstudio/visual-studio-2010/a329t4ed(v=vs.100)
