在C#interactive中获取调试器上下文
C#Interactive似乎比立即窗口更强大(至少它处理LINQ中经常使用的lambda表达式 – 请参阅Visual Studio调试“快速监视”工具和lambda表达式 ),但看起来它不能用作一个替代品,因为它不知道调试器上下文。 有没有办法访问调试器上下文?
我已经看到在F#中获取调试器上下文,它可能需要相同的东西,但也许有新的/不同的东西可用。
https://extendedimmediatewin.codeplex.com/可能很有用,但看起来已经死了,虽然有人在2011年10月18日说他打算将它移植到VB.Net( https://extendedimmediatewin.codeplex.com/discussions/75589 )。
免责声明:我在Roslyn团队为Microsoft工作。
不幸的是,我们现在无法获得调试器上下文。 我们知道它会很有用,当我们完成Roslyn的更多核心可交付成果后,我们希望进行更多调查并了解可以做些什么。
不是一个完整的解决方案,但是在VS2015中,在使用Project运行Initialize Interactive之后,可以使用Debug > Attach to Process连接到InteractiveHost.exe
进程。
然后,您可以从项目中调试function。 但是,凯文解释说,你将无法在交互式窗口中调试一次性function。
如旁注, https://stackoverflow.com/a/40650343/467110指出, 在打开解决方案之前 ,您可能必须打开C#Interactive窗口才能成功使用Project初始化交互式
上述就是C#学习教程:在C#interactive中获取调试器上下文分享的全部内容,如果对大家有所用处且需要了解更多关于C#学习教程,希望大家多多关注—计算机技术网(www.ctvol.com)!
本文来自网络收集,不代表计算机技术网立场,如涉及侵权请联系管理员删除。
ctvol管理联系方式QQ:251552304
本文章地址:https://www.ctvol.com/cdevelopment/956640.html