C# 将VS2010控制台应用程序升级到VS2013会中断断点

C# 将VS2010控制台应用程序升级到VS2013会中断断点,c#,visual-studio-2010,visual-studio-2013,breakpoints,C#,Visual Studio 2010,Visual Studio 2013,Breakpoints,我有一个VS2010 C#控制台应用程序。在这个应用程序中,我有一系列工作正常的断点。我升级到VS2013 Premium,运行向导转换我的应用程序并运行项目。项目运行和功能正常 但是,我的任何断点实际上都不会停止调试器。这些断点所在的代码行显然正在执行,因为我的结果是正确的,或者WriteLines在我继续执行断点后发生 我在MSDN上看到过一些关于切换到托管兼容模式的帖子。这些帖子中的想法没有帮助 此外,VS2013中创建的全新项目将按预期执行断点 这里的一些类似问题与从VS2008升级到V

我有一个VS2010 C#控制台应用程序。在这个应用程序中,我有一系列工作正常的断点。我升级到VS2013 Premium,运行向导转换我的应用程序并运行项目。项目运行和功能正常

但是,我的任何断点实际上都不会停止调试器。这些断点所在的代码行显然正在执行,因为我的结果是正确的,或者
WriteLine
s在我继续执行断点后发生

我在MSDN上看到过一些关于切换到托管兼容模式的帖子。这些帖子中的想法没有帮助

此外,VS2013中创建的全新项目将按预期执行断点

这里的一些类似问题与从VS2008升级到VS2010有关。我也试过其中一些,同样没有效果


向导向我询问了我错过的断点的问题吗?或者,我是否需要在VS2013中修改另一个设置,以便在从以前版本升级的C#Console应用程序中正确使用断点?

我假设您在调试器中运行调试生成。我不知道下面的方法是否有效,但至少值得一试:将断点导出为XML,从项目中删除断点,在没有断点的情况下重建项目(可能在构建之前重新启动VS,我不知道),然后再次从XML中导入断点。也许这可以解决“旧”VS2010断点的任何问题……我确信这与pdb的不同格式有关。您是否尝试禁用启用断点?@T.S.是。我也尝试过删除和读取它们。不change@linquize,那没有效果。