VS 远程开发调试环境搭建 简明教程

这篇具有很好参考价值的文章主要介绍了VS 远程开发调试环境搭建 简明教程。希望对大家有所帮助。如果存在错误或未考虑完全的地方,请大家不吝赐教,您也可以点击"举报违法"按钮提交疑问。

在windows上应用程序的开发过程中,总会遇到这样的使用场景,需要在开发机上远程到应用程序的宿主机(常常是以产品形式外发的机台),这时候需要快速搭建简易的远程开发环境。以下几个步骤可以快速帮到你:

一、保证宿主机上的Remote Debugger环境与开发机保持一致

1.1 拷贝VS远程调试工具到宿主机

for example:
开发机环境 vs2019 x64 ,这时候我们找到对应VS的 Remote Debugger.
譬如笔者的路径(作为参考):
C:\Program Files (x86)\Microsoft Visual Studio\2019\Enterprise\Common7\IDE\Remote Debugger

将此文件夹拷贝到宿主机上,怎么拷贝,这里不做赘述。
然后运行 x64/msvsmon.exe。 这里注意,如果调试的程序需要使用到管理员权限,那么在宿主机上也使用管理员权限启动 msvsmon.exe
vs设置调试环境,实用工具和技术,程序调试技术,microsoft,windows,ide

运行之后,如下:
vs设置调试环境,实用工具和技术,程序调试技术,microsoft,windows,ide
[工具]->【选项】,端口号使用默认端口,最长空闲时间设置为0(表示不会主动断开);身份验证模式,常用【无身份验证】

1.2 拷贝应用程序到宿主机

备注:一定要保证宿主机上的文件(可执行程序、dll等)跟开发机上保持严格一致,否则会出现断点无法命中的问题。
记得将当前文件夹设置为共享,并添加Everyone 的用户组。
添加成功后,在开发机上通过命令行
\\DESKTOP-OFMMM73\Programmas 可以访问此待远程调试应用程序的共享目录
vs设置调试环境,实用工具和技术,程序调试技术,microsoft,windows,ide

二、开发机上VS调试环境配置

1、调试模式选择 RelWithDebInfo。
2、【项目右键】->【属性】->【调试】

2.1 修改远程命令:如下图,填写宿主机上可执行文件的网络访问路径;
2.2 修改工作目录 :宿主机上可执行文件的所在文件夹的网络访问路径;
2.3 修改远程服务器名称: 填写宿主计算机名称即可。

vs设置调试环境,实用工具和技术,程序调试技术,microsoft,windows,ide

三、开始远程调试

只要保证以上两个步骤配置正确,那么远程调试就如同在本地调试一般简单。

*四、基于公网的远程调试

备注:这里简单提一下,我们通常用的远程调试环境是在一个局域网内的,如果是基于公网的远程调试怎么搞?
首先,公网也是可以搞的。如果给定的机台可以通过如下方式直接访问到共享文件目录:
\\10.0.0.122\Programmas\release ,那么【远程命令】和【工作目录】填写带ip的远程机台路径即可。
如果宿主机不可以直接访问,那么我们需要使用VPN打洞,让宿主机(远程机台)和本机处在一个虚拟的局域网内,譬如本机开启VPN后,地址10.0.0.8,宿主机开启VPN后,ip地址为10.0.0.9,这个时候可以将本机与宿主机看作在一个局域网内,远程调试参考步骤一和步骤二即可。文章来源地址https://www.toymoban.com/news/detail-611460.html

到了这里,关于VS 远程开发调试环境搭建 简明教程的文章就介绍完了。如果您还想了解更多内容,请在右上角搜索TOY模板网以前的文章或继续浏览下面的相关文章,希望大家以后多多支持TOY模板网!

本文来自互联网用户投稿,该文观点仅代表作者本人,不代表本站立场。本站仅提供信息存储空间服务,不拥有所有权,不承担相关法律责任。如若转载,请注明出处: 如若内容造成侵权/违法违规/事实不符,请点击违法举报进行投诉反馈,一经查实,立即删除!

领支付宝红包 赞助服务器费用

相关文章

  • SAP报表简明教程

    SAP 报表简明教程   一、 报表需求,根据物料编码和物料类型 查询报表。用户输入界面要求如下:     二、 开始写代码。先进入 TCODE:SE38 ,新建一个程序。      点击创建按钮,如下图:      输入标题,写明 此程序的功能 作者,创建时间,点保存,     输入自己事先建

    2024年02月04日
    浏览(48)
  • HuggingFace简明教程

    视频链接:HuggingFace简明教程,BERT中文模型实战示例.NLP预训练模型,Transformers类库,datasets类库快速入门._哔哩哔哩_bilibili 什么是huggingface?huggingface是一个开源社区,它提供了先进的NLP模型,数据集,以及其他便利的工具。 数据集:Hugging Face – The AI community building the future.  这

    2024年01月25日
    浏览(50)
  • 【Verilator】 1 简明教程

    我是 雪天鱼 ,一名FPGA爱好者,研究方向是FPGA架构探索和数字IC设计。 欢迎来关注我的B站账号,我将定期更新IC设计教程。 B站账号: 雪天鱼 ,https://space.bilibili.com/397002941?spm_id_from=333.1007.0.0 先从GitHub下载实验代码 以一个用SystemVerilog编写的简单ALU来作为DUT(device under test)

    2024年02月02日
    浏览(69)
  • mpack简明教程

    本文先简单介绍MessagePack的基本概念。 然后,介绍一个MessagePack C API - MPack的通常使用。 接着尝试对MPack截断数据的读取。 注:本文完整代码见仓库。 如果你使用过C/C++的json库,那么上手MessagePack是比较容易的。关于C/C++ Json库的使用可见:C++ JSON库的一般使用方法-CSDN博客。

    2024年02月20日
    浏览(53)
  • Husky使用简明教程

    Husky 是一个流行的 Git 钩子工具,用于在不同的 Git 操作(如提交和推送)前自动运行脚本。比如代码格式化、静态检查等。这有助于保持代码库的质量和一致性。本教程将详细介绍 Husky 的原理、使用方式、配置方法以及如何在开发中集成 Husky。 Husky 原理 安装 Husky 配置 Hus

    2024年04月10日
    浏览(51)
  • SSH 隧道简明教程

    本章主要介绍了什么是 SSH 隧道以及如何使用 SSH 隧道,包括 SSH 隧道加密数据传输以及绕过防火墙。 SSH 隧道是 SSH 中的一种机制,它能够将其他 TCP 端口的网络数据通过 SSH 连接来转发,并且自动提供了相应的加密及解密服务。因为 SSH 为其他 TCP 链接提供了一个安全的通道来

    2024年02月06日
    浏览(54)
  • shell简明教程3函数

    在本章中,您将了解为什么以及何时需要使用函数。 你将学习如何创建函数以及如何使用函数。 我们将讨论变量及其作用域。 学习如何使用参数访问传递给函数的参数。 最后,您还将学习如何使用函数处理退出状态和返回代码。 计算机编程和应用程序开发中有一个概念叫

    2024年02月11日
    浏览(52)
  • Blender骨骼动画简明教程

    Blender 是首选的开源3D动画软件之一。 令人惊讶的是,开始创建简单的角色动画并不需要太多时间。 一旦获得最终的 3D 角色模型,你就可以使用该软件的众多动画功能和工具将其变为现实。 推荐:用 NSDT编辑器 快速搭建可编程3D场景 例如,Blender 的绑定工具将帮助你实现角色

    2024年02月07日
    浏览(53)
  • AI绘画工具简明教程

    官方地址 首先需要邮箱注册,等待邀请(可能需要等待一两天) 能成功登录后会进入这样一个界面 https://app.scenario.com/generators 创建模型 提供的图片集上传的时候得是jpg,还需要裁剪成正方形。批量修改图片在线网站:https://www.birme.net/ 根据图集生成图片 官方网址:https://

    2024年02月11日
    浏览(72)
  • 电商3D产品渲染简明教程

    3D 渲染让动作电影看起来更酷,让建筑设计变得栩栩如生,现在还可以帮助营销人员推广他们的产品。 从最新的《阿凡达》电影到 Spotify 的上一次营销活动,3D 的应用让一切变得更加美好。 在营销领域,3D 产品渲染可帮助品牌创建产品的高分辨率图像和视频,这些图像和视

    2024年02月13日
    浏览(40)

觉得文章有用就打赏一下文章作者

支付宝扫一扫打赏

博客赞助

微信扫一扫打赏

请作者喝杯咖啡吧~博客赞助

支付宝扫一扫领取红包,优惠每天领

二维码1

领取红包

二维码2

领红包