Visual Studio 2015 RTM - 调试无法正常工作

ren*_*e_r 62 .net c# debugging visual-studio-debugging visual-studio-2015

我已经安装了VS 2015 RTM(没有别的),我无法调试任何解决方案,无论是现有解决方案还是全新解决方案(使用VS 2015创建并针对.Net Framework 4.6编译),它只会打开一个VS中的新选项卡,称为中断模式,具有以下文本:应用程序处于中断模式您的应用程序已进入中断状态,但没有执行所选调试引擎支持的代码(例如,仅执行本机运行时代码) ).如果我检查调试 - >模块窗口:VS2015Test.vshost.exe没有加载符号(即使我点击加载符号它不起作用)VS2015Test.exe符号已加载

它也没有显示控制台上的输出(它是一个控制台应用程序,只有以下几行代码:

class Program
{
        static void Main(string[] args)
        {
            Console.WriteLine("TEST");
            Console.ReadKey();
        }
    }
Run Code Online (Sandbox Code Playgroud)

我尝试重新安装VS 2015,重新启动计算机,删除%temp%/ AppData/Microsoft/Visual Studio/14中的所有文件,在管理模式下启动VS但似乎没有任何工作.

调试工作的一个方面是这个选项:工具 - >选项 - >调试 - >使用管理的可压缩性模式

^^但这不能成为使用旧/旧模式的解决方案.

顺便说一句:VS 2013中的调试工作正常.

任何帮助,将不胜感激.

may*_*ank 70

在我的情况下,此解决方案很有用:

解决方案:在调试/常规设置中禁用"仅我的代码"选项.

在此输入图像描述

参考:c-sharpcorner


小智 42

我在VS2015遇到同样的问题.我按照建议重置设置但仍然遇到问题.

我必须做的就是检查"使用托管兼容模式"和"使用本机兼容模式".不确定这两个中的哪一个是必要的,但检查两者并且我不再遇到Break Mode问题.

中断模式修复 - 调试设置

  • 在安装VS2015 Update 2之后,我必须执行此步骤.否则,调试器会声明某些变量不在范围内,当它们明确表示时. (2认同)

gar*_*ris 15

我最近遇到了一个非常类似的问题,与调试设置有关.

首先,您是否尝试过重置所有设置?我认为它可能与您有关,因为您说它是独立于项目的,并且您已删除所有应用程序数据.

工具 - >导入和导出设置向导 - >重置所有设置

别担心,它为您提供了保存当前设置的选项.

其次,如果失败,我建议查看事件日志.

进入中断模式会建议DE(调试引擎)向ID工作室发送同步停止事件,如IDebugExceptionEvent2.我将查看事件日志中的异常,例如加载引用的程序集(如.NET运行时等)或环境访问限制时的失败.

有些东西告诉调试器停止正在运行的应用程序,它只是一个找到它的情况.


KDe*_*Dee 14

以为我会发布这个以防万一它可以帮助任何人.我安装了一个干净的Win 10和Visual Studio 2015,尝试调试现有的解决方案并遇到问题.遵循这里列出的一些建议和其他地方但没有工作.

我如何调试正常工作是改变菜单下方的解决方案配置.我之前已将其设置为Release模式,将其更改为Debug,然后清理/重新编译并执行调试,调试开始正常工作.有关信息,请参阅图片:

在此输入图像描述


Rob*_*ata 6

我的解决方案突然停止在调试中工作.我在调试期间收到了一条消息. 我在调试期间收到了一条消息

[窗口标题] Microsoft Visual Studio [主要说明]您正在调试NettoProWin.exe的发布版本.使用Just My Code和Release构建使用编译器优化会导致调试体验降级(例如,不会遇到断点).[停止调试] [禁用我的代码并继续] [继续调试] [继续调试(不要再问)]

我选择继续调试,但它仍然无法正常工作.

解决方案很简单.有必要在项目属性 - >在构建部分 - > 远程检查"优化代码" 在此输入图像描述