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