Visual Studio 調試 —— 附加到進程(遠程服務器)

  一般在部署環境下不會有 Visual Studio 開發工具的,所以需要有 Remote Debugger(遠程調試器) 纔可以進行遠程調試。

Remote Debugger 獲取

  方法一:Visual Studio 的安裝目錄下查找,我用的 Visual Studio 2017 : C:\Program Files (x86)\Microsoft Visual Studio\2017\Community\Common7\IDE\Remote Debugger

  方法二:直接下載 Remote Debugger(需同操作系統的版本一致),這裏不多贅述。

Remote Debugger 安裝

  將 Remote Debugger 文件夾拷貝到目標機器(任意路徑下)即可。

Remote Debugger 配置

  Remote Debugger 支持遠程用戶身份驗證方式有兩種:Windows身份驗證(默認方式),和無身份驗證。

  在 Remote Debugger 文件下找到 msvsmon.exe,使用管理員身份運行。點擊 Tools,查看配置。

 

使用Windows身份驗證,確認Permissions(權限)如下:

 

附加到進程

第一步:通過管理員方式打開想要附加到進程的項目。

第二步:在 “附加到進程” 對話框中的 “可用進程” 列表中,找到要附加到的程序。我的以 MyProgressTest 爲例。選擇調試 / 附加到進程(或按CTRL + ALT + P)。

第三步:在連接目標中寫入遠程服務器的 IP + 遠程調試器的端口號,例如:192.168.1.84:4022。確保遠程服務器的 msvsmon.exe 處於運行狀態。

 

Windows 驗證通過後就可以看到所有的進程啦,我們選擇附加。

 

在遠程服務器啓動觸發事件,就可以進入到本地斷點啦~~。

 

發表評論
所有評論
還沒有人評論,想成為第一個評論的人麼? 請在上方評論欄輸入並且點擊發布.
相關文章