注意:
- 电脑必须接入局域网
- 发布在生产环境的文件版本必须和本地要调试源码版本一至
- 电脑防火墙要关闭,如不关闭防火墙,需在生产电脑建立msvsmon.exe 应对的端口入站规则,否则也无法连接成功
1.找到vs2022 右键,打开文件所在位置,找到一个Remote Debugger 文件夹
2.把整个 Remote Debugger 文件夹复制到生产环境中,根据电脑系统类型选择对应的X64 或X86
2.1 电脑系统类型,右键的我的电脑,点击属性查看
3. 打开对应文件夹后,找到 msvsmon.exe 应用程序,右键,以管理员的方式运行。
3.1 注意:
- 如果不以管理员的方式运行,没有足够的权限也会导致无法连接成功。
- 打开后,点工具,选择无身份验证,允许任何用户进行调试,点确认。
4. 在生产环境运行发布的文件,例如当前我发布的文件WMS.HttpApi.Host.exe,双击运行。在另外一台电脑vs2022 打开源码,找到调试,点击附加到进程
5. 点击查找
5.1 正常情况下,会显示局域网内另外一台生产电脑使用msvsmon.exe开启的连接,选中
5.2 选择要调试的电脑
5.3 选择后,会自动加载生产电脑所有进程出来,找到要附加的进程
6.成功后,生产电脑将会显示谁已经连接
7. 这样就结束了,可以在vs中设断点测试问题了