VisualStudio&Windows下 远程调试

前置条件

1、调试方与被调试方,**以下简称调试方为A,被调试方为B。**A与B双方能相互ping通

2、B需要运行RemoteDebugger服务,该程序位于C:\Program Files\Microsoft Visual Studio\2022\Community\Common7\IDE\Remote Debugger下。 我这里是安装在C盘,所以是在C盘找到这个目录,每个人或许不尽相同。目录下如图:

3、如果B是32位的就拷贝x86到B机器上,反之就拷贝x64文件。随便拷贝到B机器上的任意文件夹,然后打开文件目录,找到 msvsmon.exe运行尽可。

直接点击配置远程调试即可

4、B机器的账户需要一个密码,简单设置一个密码

5、如果通讯还有问题,可以先将A和B机器上面的防火墙全部关闭

调试过程

1、将B机器上要调试的目录,例如Debug文件夹的父文件夹共享

2、A机器打开Visual studio并打开要调试的工程。将启动项目的生产路径设为B机器共享出来的Debug文件夹

这里有建议在非UI上更改,就是直接在项目文件上更改,而不是右键属性进入UI配置页面更改,因为Visual studio的bug有时候在UI上更改无法更新新的地址。

双击项目,左侧直接可以看到项目文件的文本。

可以添加此项 <AppendTargetFrameworkToOutputPath>output</AppendTargetFrameworkToOutputPath>

而 <BaseOutputPath>bin</BaseOutputPath>就要写到B机器的Debug上一个目录。

例如远程的调试文件为 \\192.168.5.1\Test\Debug

此处应该改为

<BaseOutputPath> \\192.168.5.1\Test</BaseOutputPath>

改完之后保存

旧版本不能双击打开项目文本,可以找到目录用文本编辑器打开

3、设置要调试的远程机器,先右键属性

找到Debug(调试)=> Open debug launch profiles UI

设置远程机器

需要勾选使用远程机器, 远程机器的名称可以用IP,也可以直接使用B机器的计算机名称

这里设置远程机器的配置,可以直接更改文件完成。

打开项目下的 Properties文件夹的LaunchSettings.json文件

remoteDebugEnabled和remoteDebugMachine就是刚才设置的那两项。 这里建议直接在这里改了

配置结束

以上配置结束后就可以直接生成和调试远程机器上的代码了

相关推荐
️学习的小王16 小时前
Anaconda国内镜像配置与conda常用命令
ide·经验分享·python·conda
雾沉川18 小时前
Rust IDE 选型:除 VS Code 之外,RustRover 非商业场景可免费使用
ide·vscode·rust
2501_915918412 天前
iOS 真机调试工具推荐,安装运行、性能分析有哪些工具
ide·vscode·ios·objective-c·个人开发·swift·敏捷流程
Albert Edison3 天前
PyCharm 字体大小设置
ide·python·pycharm
Hhy_11073 天前
《C++深度解构02》类和对象(上)——定义规范、内存对齐与 this 指针全解
c语言·开发语言·c++·学习·visual studio
Super 含4 天前
Android 包体积优化(一):APK 到底大在哪里?从 APK 结构到体积分析
android·ide·vscode
冷雨夜中漫步4 天前
IDEA CodeStyle代码风格格式化模板
java·ide·intellij-idea
Promising_GEO4 天前
新电脑科研环境配置指南:Miniforge + PyCharm + GitHub 从安装到可用
ide·python·pycharm·github·地理
舞动青春884 天前
vscode copilot配置kimi k3
ide·vscode·copilot
爱上纯净的蓝天4 天前
AtomCode 多语言开发支持:一个 AI IDE 搞定全栈开发
ide·多语言·全栈开发·atomcode