天天看點

VS2015 遠端調試:Remote Debugger

一、關于Remote Debugger

  使用VS遠端調試器Remote Debugger,我們可以調試部署在不同機器上的應用程式,如桌面應用程式和Asp.Net應用程式。

二、Remote Debugger 的擷取

  擷取方式有兩種,我們經常使用的是從開發人員的機器中VS 2015的安裝目錄下,e.g : C:\Program Files (x86)\Microsoft Visual Studio 14.0\Common7\IDE\Remote Debugger,将Remote Debugger檔案夾拷貝到目标機器(任意路徑下)。另外一種擷取方式是下載下傳Remote Debugger(需同作業系統的版本一緻),這裡不多贅述。

三、Remote Debugger的配置

  Remote Debugger支援遠端使用者身份驗證方式有兩種:Windows身份驗證(預設方式),和無身份驗證。

  在Remote Debugger檔案下找到msvsmon.exe,使用管理者身份運作。點選Tools,檢視配置。

    

VS2015 遠端調試:Remote Debugger

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

VS2015 遠端調試:Remote Debugger

  使用無身份驗證方式,確定勾選任意使用者:

VS2015 遠端調試:Remote Debugger

四、VS2015打開應用程式源程式的配置

  在VS2015中,打開同遠端目标機器一緻的應用程式源代碼,選擇:Debug(調試)>Attach to Progress(附加到程序)界面,

  若遠端目标機器的Remote Debugger選擇Windows身份驗證,Transport選擇Default,然後Find目标機器,Attach to選擇AutoMatic,而後重新整理遠端目标機器的目前程序清單,原則運作應用程式。如下圖所示:

  

VS2015 遠端調試:Remote Debugger

  遠端機器Remote Debugger連接配接成功後,如下圖所示:

VS2015 遠端調試:Remote Debugger

  若遠端目标機器的Remote Debugger選擇無身份驗證,如下圖所示:

VS2015 遠端調試:Remote Debugger

  遠端機器Remote Debugger連接配接成功後,同樣會顯示:connected的标志。

  接下來,開發人員就可以進行遠端調試了。

五、注意問題

  1,明确一下Remote Debugger 使用場景為因不同機器對開發出來的應用程式(Debug或者Release下的)重制使用中的問題設定的。

  2,目标機器的應用程式為Debug和Release下的均能調試,隻是Release下的同Vs在Release下調試行為一緻。

  3,不可将安裝的用戶端(一般為Release)同Vs下的選擇Debug或Release進行調試。

墨匠

繼續閱讀