我正在尝试调试我在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.
我已经尝试重置这两个实例。
如何解决?
答案 0 :(得分:1)
早期的猜测是MEF不知道你在实验蜂巢中的延伸。您可以尝试以下几种方法:
devenv /rootSuffix Roslyn /updateConfiguration
(告诉VS重新扫描MEF)devenv /rootSuffix Roslyn /resetUserData
(告诉VS删除所有用户特定的内容。在完成任何这些之后,我会完全重建您的分析仪。
希望这有帮助!