Visual studio 2015 VS2015 ctp 4和x2B;Roslyn诊断(未命中断点)

Visual studio 2015 VS2015 ctp 4和x2B;Roslyn诊断(未命中断点),visual-studio-2015,roslyn,Visual Studio 2015,Roslyn,我正在尝试调试我在VS2015 ctp4中创建的诊断,我在这里设置了一个断点 Public Sub AnalyzeNode( node As SyntaxNode, semanticModel As SemanticModel, addDiagnostic As Action(Of Diagnostic), cancellationTo

我正在尝试调试我在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.
我已尝试重置这两个实例


如何修复?

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

  • 在启动的VS中,转到Tools\Updates and Extensions并删除任何看起来像过时分析器的内容
  • 运行
    devenv/rootSuffix-Roslyn/updateConfiguration
    (告诉VS重新扫描MEF)
  • 运行
    devenv/rootSuffix Roslyn/resetUserData
    (告诉VS删除所有用户特定的内容
  • 在这些之后,我会对你的分析器进行全面的重建


    希望这有帮助!

    你在工具中看到你的扩展了吗,在Roslyn实例中看到扩展了吗?@SLaks我看到了。我只是在尝试Kevin Pilch Bisson的建议。开关
    /resetUserData
    (没有额外的
    t
    )不是吗?