VS2015 ctp 4 + Roslyn Diagnostic(断点未被击中)

时间:2014-11-02 18:50:22

标签: visual-studio-2015 roslyn

我正在尝试调试我在VS2015 ctp4中创建的诊断,我在这里设置了断点

 Public Sub AnalyzeNode(          node As SyntaxNode,
                         semanticModel As SemanticModel,
                         addDiagnostic As Action(Of Diagnostic),
                     cancellationToken As CancellationToken
                       ) Implements ISyntaxNodeAnalyzer(Of SyntaxKind).AnalyzeNode 

我开始在调试模式下运行,VS启动的实验实例我创建了一个控制台应用程序,用作测试项目。它应该在没有命中的情况下断点。当您将鼠标悬停在断点上时,断点符号会显示以下消息。

The breakpoint will not currently be hit. No symbols being loaded for this document.

我已经尝试重置这两个实例。

如何解决?

1 个答案:

答案 0 :(得分:1)

早期的猜测是MEF不知道你在实验蜂巢中的延伸。您可以尝试以下几种方法:

  1. 在启动的VS中,转到Tools \ Updates and Extensions并删除任何看起来像陈旧分析器的内容。
  2. 运行devenv /rootSuffix Roslyn /updateConfiguration(告诉VS重新扫描MEF)
  3. 运行devenv /rootSuffix Roslyn /resetUserData(告诉VS删除所有用户特定的内容。
  4. 在完成任何这些之后,我会完全重建您的分析仪。

    希望这有帮助!