VS2015远端调试器无法启动(MSVSMON.EXE)问题

背景: VS2015 通过C#语言调用 MATLAB2016a生成的dll文件,平台都是64位,需要将“属性——>生成——>目标平台”改成x64

问题: 在某些电脑上编译报错,提示是MSVSMON.EXE的问题。

原因: Visual studio自身是32位(X86)程序,如果想要调试X64的程序,必须通过一个远程调试器MSVSMON.EXE来进行调试,但是这个MSVSMON.EXE需要监听一个TCP/IP端口才能够接收从 Visual Studio 发送的数据。端口被阻塞,就会报错。

解决办法:

  1. 关闭杀毒软件,关闭防火墙;(本次是这个原因)
  2. 管理员身份启用cmd,输入如下命令。
netsh winsock reset catalog
netsh int ip reset reset.log hit

你可能感兴趣的:(C#)