VS 远程调试-Remote Debugger

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

小编开发的exe在本地可以正常运行,放到别的PC上经常遇各种各样的奇葩问题,但是研发工作环境又无法复现。这个时候远程调试可以发挥它强大的功能,在本地就可以调试运行在现场环境的程序。

一、获取远程工具

有两种方式能够获取Remote Debugger
1.从官网下载:https://learn.microsoft.com/en-us/visualstudio/debugger/remote-debugging?view=vs-2019
2.从主机安装Visual Studio的目录中获取,我的目录为:D:\Program Files (x86)\Microsoft Visual Studio 10.0\Common7\IDE\Remote Debugger

二、使用Remote Debugger工具

1.一定要选择与远程主机操作系统相匹配的远程工具,如x64、x86,和ARM等,把Remote Debugger文件夹拷贝到远程主机的任意位置。

2.启动该工具(msvsmon.exe),点击工具->选项,随机填写对应的端口号
注:端口号不可填写已经占用的端口(可以使用命令行 netstat -ano查看端口占用情况)
vs2019远程调试工具,microsoft,ide,windows
3.配置用户身份验证方式。远程工具支持两种方式:Windows Authentication(默认方式),和No Authentication。我选择无身份验证,点击确定。
vs2019远程调试工具,microsoft,ide,windows

三、VS调试设置

1.把研发主机生成的exe、pdb以及依赖的动态库dll文件全部拷贝到远程主机上,保证工程代码和现场运行软件的代码为同一份,否则可能导致attach的是之前编译的版本,导致两台电脑不匹配。
然后把程序运行起来。

2.用VS生成exe程序的源代码,点击调试->附加到进程,进入附加进程界面。
因为采用无身份验证,Connection Type选择Remote。在Connection Target中输入对方主机名和TCP/IP端口号,亦可用对方主机的IP地址代替主机名,点击Find,跳出远程连接界面,选择自动检测到的设备名,点击Select。
vs2019远程调试工具,microsoft,ide,windows
3.在Attach to Process页面中勾选Show processes from all users,在所有进程中找到远程主机运行的exe程序,双击程序名或选中该进程,点击Attch附加到进程中。
注:若找不到,可点击Refresh刷新远程目标机器的当前进程列表
4.当连接成功之后,远程主机的Remote Debugger会显示你已经连接,如下图所示:
vs2019远程调试工具,microsoft,ide,windows
然后就能在本地主机A中对对方主机运行的C程序进行调试了。

问题参考

1.“远程调试监视器(MSVSMON.EXE)似乎没有在远程计算机上运行“的完美解决方案
解决方法:
1)查看Windows Firewall服务(或其它防火墙软件)是否启动,如果启动则关闭。

2)删除项目目录下bin和obj两个文件夹,然后重新生成项目。在重新生成时可能会提示引用的DLL错误,重新引用报错的DLL后,再次生成即可。

2.远程调试错误和疑难解答:
https://learn.microsoft.com/zh-cn/visualstudio/debugger/remote-debugging-errors-and-troubleshooting?view=vs-2022文章来源地址https://www.toymoban.com/news/detail-598096.html

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

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

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

相关文章

  • Mac远程Win桌面官方工具——Microsoft Remote Desktop for mac

    微软官方专门为Mac用户提供了一款类Windows mstsc的远程桌面工具——Microsoft Remote Desktop for mac,专门用于远程控制Windows桌面。 但是。苹果Appstore中国区无法搜索到该软件(不知道什么原因)。 基本上,大部分使用Microsoft Remote Desktop for mac的朋友,都是从第三方网站下载,其实,

    2024年02月11日
    浏览(31)
  • 关于VS2019未能正确加载“visual studio commom ide package包”

    在开始菜单栏找到: 打开后输入: VS2019会自动重启。 如果没有解决,看方法二 删除该文件夹下的所有文件 这种方法一般是因为误删了C盘文件导致的。 看下面路径中的文件: 正常情况应该有三个文件夹: 如果你只有第一个”packages“的文件夹,找到一台正常安装VS的电脑,

    2024年02月11日
    浏览(40)
  • VS2019使用Microsoft Web Browser控件实例

    通过ActiveX控件 Microsoft Web Browser 可以实现简易的浏览器访问,但网上大多文章都是片段式的,所以写个完整的实现流程。 1.首先创建一个基于对话框的MFC项目,命名为WebBrowserDemo; 2.打开主窗口,添加一个编辑框,用来输入网址;然后右键,插入ActiveX控件,选择Microsoft Web B

    2024年02月07日
    浏览(28)
  • 使用VS2019开发调试Android动态库

    SDK可以安装指定的platforms和ndk-bundle。为了兼容性考虑,单独安装了版本比较老的android-ndk-r10b 安装VS2019并选择:使用C++的移动开发。 使用USB数据线连接开发手机并打开开发手机的USB调试选项。 启动VS2019,选择创建新项目 下拉框选择C++、Android,列表选择动态共享库(Android)

    2023年04月08日
    浏览(30)
  • Unity小知识-配置VS2019开发和调试

    1.打开编辑器,找到以下路径:工具-获取工具和功能,打开菜单 2.在弹出框中下拉,找到\\\"使用Unity的游戏开发”,选择后进行安装。 3.安装后,从unity hub编辑器设置脚本编辑器IDE,路径:Edit-Preferences-外部工具-外部脚本编辑器,选择visual studio 2019 4.打开Unity,点击需要编辑的

    2024年02月11日
    浏览(33)
  • VS2019如何调试C语言程序(监视操作)

            在我们编写代码的时候我们经常是遇到与答案不符啊,数组越界啊等问题,有的时候我们的错误在一些不显眼的地方,我们发现不了,但是我们可以确定是那一部分出现了错误,这个时候我就需要去调试。         小白曾经就有一段时间很煎熬,并不知道调试

    2023年04月09日
    浏览(28)
  • VS2019远程编译arm程序

    目录 第一步、远程连接arm 第二步、选择编译器 第三步、选择好后配置JSON文件 第四步、进行Cmake远程编译 第五步、开始编译 打开vs2019 选择 【工具】--【选项】--【跨平台】连接远程arm 添加linux -GCC编译器 以上完成后就可以按照一般的方式对cmake跨平台的代码在远程arm上进行

    2024年02月08日
    浏览(37)
  • Mac电脑远程连接Windows桌面Microsoft Remote Desktop

    怎么用Mac电脑远程控制Windows呢?Microsoft Remote Desktop是一款运行在Mac平台上的微软远程桌面连接工具,配置连接时,Microsoft远程桌面允许您决定应使用的分辨率,颜色质量,全屏模式,是否要全屏启动会话,是否使用所有尖视器,或者内容应该缩放。使用这款软件用户就可以轻

    2024年02月02日
    浏览(39)
  • 使用VS2019连接Microsoft SQL Server Compact 4.0数据库

    SQL Server Compact Edition是微软推出的一个适用于嵌入到移动应用的精简数据库产品,Windows Mobile开发人员能够使用SQL Server CE开发出将数据管理能力延展到Window Mobile移动设备上的应用程序。虽然SQL Server CE占用的磁盘空间只有3到5兆左右,但是它功能并没有像它的容量那样大幅度缩

    2024年02月09日
    浏览(38)
  • 【C#】VS2019 添加引用中没有 Microsoft.Office.XXX 的解决办法

    今天在写 C# 实验的时候遇到了 命名空间“Microsoft”中不存在类型或命名空间名“Office”(是否缺少程序集引用?) “Microsoft.Office.Interop”中不存在类型或命名空间名“Word”(是否缺少程序集引用?) 等等问题,关于 Office 的引用的,起初我查找网上的各种方法,发现都没有用,包括

    2024年02月15日
    浏览(32)

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

支付宝扫一扫打赏

博客赞助

微信扫一扫打赏

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

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

二维码1

领取红包

二维码2

领红包