VS2019远程调试 WPF程序
在WPF程序部署的PC上没有VS时,我们如果要调试就要先安装VS,VS的安装太过耗时和占用磁盘。
介绍下VS2019的远程调试步骤(其他版本VS类似)
1、安装VS2019的远程调试软件,如果本地有VS2019,拷贝C:\Program Files (x86)\Microsoft Visual Studio\2019\Professional\Common7\IDE\Remote Debugger目录到远程调试的PC。
2、运行X64目录下远程调试软件(可以调试X86和X64位的程序 )
3、设置远程调试参数 msvsmon=》工具=》选项
无身份验证模式远程调试不需要验证身份信息。这时设置最长空闲时间指的是是否远程连接调试,一旦空闲时间达到上限远程连接会自动断开。
Windows 身份验证模式,在远程调试时会需要输入远程PC的用户名,密码。这种方式可以一直进行远程调试。
4、调试WPF程序(Debug模式下生成的调试程序)
局域网内找一台安装过VS2019的PC,打开项目工程。这里需要注意的是一般远程调试需要附加进程来进行调试,VS-》调试-》附加进程
中断后下次可以选择重新附加到进程。
这里需要注意的是,远程调试的PC上调试程序一定要和本地生成Debug程序相同,一旦本地程序改动就需要拷贝最新的程序到远程调试的PC上。
这种调试方式需要远程PC上先运行要调试的应用程序再进行附加操作,这样就会无法捕捉到软件刚启动时错误。
这里我们可以这样解决:
在调试时启动的代码中加入代码
protected override void OnStartup(StartupEventArgs e) { base.OnStartup(e); while (!System.Diagnostics.Debugger.IsAttached) System.Threading.Thread.Sleep(100); }
这样软件在启动时就会一直等待附加进程的操作完成,这时提前打好断点就可以在软件启动时就可以进行调试。
【推荐】国内首个AI IDE,深度理解中文开发场景,立即下载体验Trae
【推荐】编程新体验,更懂你的AI,立即体验豆包MarsCode编程助手
【推荐】抖音旗下AI助手豆包,你的智能百科全书,全免费不限次数
【推荐】轻量又高性能的 SSH 工具 IShell:AI 加持,快人一步
· TypeScript + Deepseek 打造卜卦网站:技术与玄学的结合
· Manus的开源复刻OpenManus初探
· AI 智能体引爆开源社区「GitHub 热点速览」
· 从HTTP原因短语缺失研究HTTP/2和HTTP/3的设计差异
· 三行代码完成国际化适配,妙~啊~