ibcadmin 发表于 2019-9-12 16:22:27

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

<h1 id="一需求泉源">一,需求泉源</h1>
<blockquote>
<p>在开辟过程中,可能会要使用Win7 ,Win8 ,Win10等差异版本的体系去做兼容性调试,也偶尔候会去针对特殊的显卡,无线网卡等等硬件设备的机器做优化,有一种较优的方案,那就是使用Visual Studio的长途调试功能,可以直接将测试机作为调试目的,直接跟踪断点和异常,可以像在本机调试一样,灵敏的找到错误的地方。,而不须要在测试机安装VS环境。</p>
</blockquote>
<h2 id="传统桌面客户端的长途调试相比uwpasp等项目来说配置比力贫苦因为它黑白部署的应用步伐原理是复制编译的文件到长途盘算机通过网络来连接和vs的通讯本文重要报告wpfwinform应用步伐的长途调试">>传统桌面客户端的长途调试相比UWP,ASP等项目来说,配置比力贫苦,因为它黑白部署的应用步伐,原理是复制编译的文件到长途盘算机,通过网络来连接和VS的通讯,本文重要报告WPF,WinForm应用步伐的长途调试</h2>
<h1 id="二正文">二,正文</h1>
<h2 id="安装remote-debugger">①安装Remote Debugger</h2>
<ul>
<li><p>右键Visual Studio->打开文件位置->找到当前目次下的Remote Debugger文件夹->复制粘贴到你的长途盘算机中,运行长途盘算机中想要平台的步伐msvsmon.exe<br />
<div align="center"></div></p></li>
<li><p>运行msvsmon.exe,配置安全登录连接信息<br />
<div align="center"></div></p></li>
</ul>
<h2 id="vs调试长途配置">②VS调试长途配置</h2>
<ul>
<li>打开Visual Studio的项目属性,在调试一栏中勾选使用长途盘算机,输入在上图中表现的长途盘算机名和端口号<br />
<div align="center"></div></li>
</ul>
<h2 id="长途调试目次的配置">③长途调试目次的配置</h2>
<ul>
<li><p>在长途盘算机中新建一个Debug目次,要求和安装了VS的机器中的Debug路径<Font color='Red'>一模一样</Font><br />
<div align="center"></div><br />
上图是长途机器<br />
<div align="center"></div><br />
上图是调试机器</p></li>
<li><p>右键此共享Debug文件夹选择属性,并将共享设置为EveryOne。<br />
<div align="center"></div></p></li>
<li><p>复制本机最新编译的Debug文件夹到长途机器的Debug目次下</p>
<blockquote>
<p>蠢方法:编译乐成后-复制-粘贴到长途盘算机中</p>
</blockquote></li>
</ul>
<blockquote>
<p>酷方法:在VS的天生变乱中,设置后期天生变乱命令行(如下图)</p>
</blockquote>
<code>rem 这里的XXX请自行换成IP和项目对应的目次
xcopy $(SolutionDir)\Bin\Debug \\192.168.XX.XX\xxx\Bin\Debug\ /E /Q /Y</code>
<p><div align="center"></div></p>
<h2 id="长途运行">④长途运行</h2>
<ul>
<li>点击VS的运行,可以看到长途盘算机的长途目次中,开始有新的文件产生,等到复制完毕之后,会弹出提示框,要求输入长途盘算机的用户名和暗码进行验证</li>
<li><h2 id="一会儿之后长途盘算机的屏幕上就出现了软件的界面">一会儿之后,长途盘算机的屏幕上就出现了软件的界面</h2>
<h1 id="注意">注意</h1>
<blockquote>
<p>①确保长途盘算机和开辟机器处于同一局域网<br />
②确保Visual Studio版本一致性,如电脑安装了2015,2017的,在复制Romote Debugger的版本和现实开辟的VS版本要求一致<br />
③共享文件夹的访问权限,确保为EveryOne的可读写</p>
</blockquote></li>
</ul><br><br/><br/><br/><br/><br/>来源:<a href="https://www.cnblogs.com/Big-Head/archive/2019/09/12/11510482.html" target="_blank">https://www.cnblogs.com/Big-Head/archive/2019/09/12/11510482.html</a>
页: [1]
查看完整版本: C#客户端程序Visual Studio远程调试