VS2019遠程調試 WPF程序


在WPF程序部署的PC上沒有VS時,我們如果要調試就要先安裝VS,VS的安裝太過耗時和占用磁盤。

介紹下VS2019的遠程調試步驟

1、安裝VS2019的遠程調試軟件,如果本地有VS2019,拷貝C:\Program Files (x86)\Microsoft Visual Studio\2019\Professional\Common7\IDE\Remote Debugger目錄到遠程調試的PC。沒有的話可以在https://visualstudio.microsoft.com/zh-hans/downloads/?rr=https://docs.microsoft.com/en-us/visualstudio/debugger/remote-debugging?view=vs-2019頁面下載。

 

2、運行X64目錄下遠程調試軟件(可以調試X86和X64位的程序 )

 

3、設置遠程調試參數 msvsmon=》工具=》選項

 

 4、調試WPF程序

 這里需要注意的是一般遠程調試需要附加進程來進行調試,VS-》調試-》附加進程

 

這里需要注意的是,這種調試方式需要遠程PC上先運行要調試的應用程序再進行附加操作,這樣就會無法捕捉到軟件剛啟動時錯誤。

這里我們可以這樣解決:

在調試時啟動的代碼中加入代碼

  protected override void OnStartup(StartupEventArgs e)
   {
          base.OnStartup(e);
          while (!System.Diagnostics.Debugger.IsAttached)
                System.Threading.Thread.Sleep(100);
   }

這樣軟件在啟動時就會一直等待附加進程的操作完成,這時提前打好斷點就可以在軟件啟動時就可以進行調試。

 

 


免責聲明!

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



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