马上加入IBC程序猿 各种源码随意下,各种教程随便看! 注册 每日签到 加入编程讨论群

C#教程 ASP.NET教程 C#视频教程程序源码享受不尽 C#技术求助 ASP.NET技术求助

【源码下载】 社群合作 申请版主 程序开发 【远程协助】 每天乐一乐 每日签到 【承接外包项目】 面试-葵花宝典下载

官方一群:

官方二群:

C#客户端程序Visual Studio远程调试

[复制链接]
查看1986 | 回复0 | 2019-9-12 16:22:27 | 显示全部楼层 |阅读模式

一,需求泉源

在开辟过程中,可能会要使用Win7 ,Win8 ,Win10等差异版本的体系去做兼容性调试,也偶尔候会去针对特殊的显卡,无线网卡等等硬件设备的机器做优化,有一种较优的方案,那就是使用Visual Studio的长途调试功能,可以直接将测试机作为调试目的,直接跟踪断点和异常,可以像在本机调试一样,灵敏的找到错误的地方。,而不须要在测试机安装VS环境。

>传统桌面客户端的长途调试相比UWP,ASP等项目来说,配置比力贫苦,因为它黑白部署的应用步伐,原理是复制编译的文件到长途盘算机,通过网络来连接和VS的通讯,本文重要报告WPF,WinForm应用步伐的长途调试

二,正文

①安装Remote Debugger

  • 右键Visual Studio->打开文件位置->找到当前目次下的Remote Debugger文件夹->复制粘贴到你的长途盘算机中,运行长途盘算机中想要平台的步伐msvsmon.exe

    162519eo6h1m8wtdxewtto.jpg

  • 运行msvsmon.exe,配置安全登录连接信息

    162519nzvkfbwbkkfyvbwb.jpg

②VS调试长途配置

  • 打开Visual Studio的项目属性,在调试一栏中勾选使用长途盘算机,输入在上图中表现的长途盘算机名和端口号
    162519p1z0ie7ezlv29czj.jpg

③长途调试目次的配置

  • 在长途盘算机中新建一个Debug目次,要求和安装了VS的机器中的Debug路径一模一样

    162520h314yrax21edd2de.jpg

    上图是长途机器
    162520s438hq6t865rbhub.jpg

    上图是调试机器

  • 右键此共享Debug文件夹选择属性,并将共享设置为EveryOne。

    162520v2644q0b9q1cqch9.jpg

  • 复制本机最新编译的Debug文件夹到长途机器的Debug目次下

    蠢方法:编译乐成后-复制-粘贴到长途盘算机中

酷方法:在VS的天生变乱中,设置后期天生变乱命令行(如下图)

  1. <code>rem 这里的XXX请自行换成IP和项目对应的目次
  2. xcopy $(SolutionDir)\Bin\Debug \\192.168.XX.XX\xxx\Bin\Debug\ /E /Q /Y</code>
复制代码

162521sskf06w60wsal70l.jpg

④长途运行

  • 点击VS的运行,可以看到长途盘算机的长途目次中,开始有新的文件产生,等到复制完毕之后,会弹出提示框,要求输入长途盘算机的用户名和暗码进行验证
  • 一会儿之后,长途盘算机的屏幕上就出现了软件的界面

    注意

    ①确保长途盘算机和开辟机器处于同一局域网
    ②确保Visual Studio版本一致性,如电脑安装了2015,2017的,在复制Romote Debugger的版本和现实开辟的VS版本要求一致
    ③共享文件夹的访问权限,确保为EveryOne的可读写







来源:https://www.cnblogs.com/Big-Head/archive/2019/09/12/11510482.html
C#论坛 www.ibcibc.com IBC编程社区
C#
C#论坛
IBC编程社区
*滑块验证:
您需要登录后才可以回帖 登录 | 立即注册

本版积分规则