最近我开始遇到启动LOCAL EXE(winforms或控制台应用程序,VB.NET 4.0框架目标)的问题。 要明确我没有进行远程调试!
我正在使用AVAYA VPN客户端连接工作,但不需要网络来进行本地调试。
如果我断开VPN,它会再次正常工作,所以它显然是相关的。但是我已经使用这个VPN多年,直到最近几周没有这个问题。
这些是启动程序时弹出的2个窗口,第一个窗口只在visual studio启动后弹出一次,第二个窗口每次我尝试运行任何项目时都会弹出。
看起来VS2015很困惑,并试图无缘无故地进行远程调试。
这是我到目前为止所尝试的事情
如果有人有任何建议或有类似问题以及纠正方法,请协助,这会让我感到害怕。 :)
新信息
我将项目更改为x86,现在运行了。所以这似乎与64位调试有关。可能远程调试器用于从32位可视工作室连接到64位进程。这至少给了我一个解决方法,但仍然希望64位调试能够在VPN上工作。
如果在连接VPN之前Visual Studio已经在调试,则在连接后,msvsmon.exe会立即崩溃。
答案 0 :(得分:3)
您需要在本地计算机上以管理员身份运行Visual Studio远程调试程序(以管理员身份运行这一点很重要),之后Visual Studio将能够通过VPN进行附加处理。
更新:有一个限定符,你必须选择你的远程调试器会话而不是本地机器,按下查找按钮,你会看到它,它可能有名称MachineName:RemoteDebuggerPort,或者在我的情况下在屏幕截图上的IP地址< / p>
VS2017的远程调试器位置: C:\ Program Files(x86)\ Microsoft Visual Studio \ 2017 \ Professional \ Common7 \ IDE \ Remote Debugger \ x64 \ msvsmon.exe
答案 1 :(得分:0)
Visual Studio 2017和Cisco AnyConnect VPN存在同样的问题。我不得不跳过几个箍来使这个工作。