2011-01-20 47 views
3

是否有可能以某種方式獲取F#交互中的調試器上下文?例如,如果我在C#項目中遇到了斷點,那麼我想在F#交互中使用局部變量,就像我可以在即時窗口中使用它們一樣。有沒有辦法做到這一點?或者我需要爲此創建一個調試器可視化器?在F#交互中獲取調試器上下文

回答

1

也沒有。你需要爲它創建一個Expression Evaluator。不知道C#是否可以擴展,但VS SDK中有一個樣本(至少2008)。

+0

你認爲調試器可視化程序無法實現嗎?我在codeplex http://poshdebugvisualizer.codeplex.com上發現了這一個,它似乎只是用PowerShell做我想做的。我寧願使用IronPython,IronRuby甚至C#,如果不使用F#的話。 – Max 2011-01-20 17:01:31

0

我已經爲Python做了非常類似的工具,所以我只是使用Python shell來評估一些表達式,例如在立即窗口中。爲此,我創建了一個非常簡單的VS加載項和Python助手腳本。 你可以在github上找到源代碼 - https://github.com/dp0h/VsImmediate