2014-11-02 72 views
1

我試圖調試診斷我在VS2015 CTP4創建的,我有一個斷點,在此處設置VS2015 CTP 4 +羅斯林診斷(斷點沒有被擊中)

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

你看到你的擴展中的工具,擴展在羅斯林實例? – SLaks 2014-11-02 19:49:34

+0

@SLaks我做的。我只是由凱文·皮爾希,比森努力的建議。 – 2014-11-02 19:55:55

回答

1

一個早期的猜測是MEF並不知道你在實驗蜂巢中的擴展。有幾件事你可以嘗試:

  1. 在VS啓動,轉到工具\更新和擴展,並刪除看起來像陳舊的分析器的東西。
  2. 運行devenv /rootSuffix Roslyn /updateConfiguration(告訴VS重新掃描MEF)
  3. 運行devenv /rootSuffix Roslyn /resetUserData(告訴VS刪除一切,是特定的用戶。

經過任何這些,我會做一個完整的重建分析儀。

希望這有助於!

+0

謝謝凱文,這我他的工作知道。 – 2014-11-02 20:01:12

+0

不是''/ resetUserData'開關(沒有額外的't')? – Philippe 2015-09-17 06:36:29

+0

是的,謝謝。固定。 – 2015-09-19 19:48:32