C#interactive在代码中跳过断点?

时间:2016-05-26 08:35:22

标签: c# visual-studio c#-interactive

在对我的代码中的问题进行疑难解答时,我经常使用CSharp interactive来对我的某些API执行查询。

但是,我注意到,当我在API代码中的某处放置断点时,从C#Interactive窗口调用contains方法时,断点不会被命中。

我做错了什么,或者有没有办法让C#交互式脚本在我的API中遇到断点?

我对VS调试器的工作原理知之甚少,因此我们将不胜感激。

2 个答案:

答案 0 :(得分:5)

您实际上可以在交互式窗口中点击断点。加载要调试的程序集后,您可以在交互式窗口中调用Debugger.Launch()或使用菜单选项Debug -> Attach to Process...并选择InteractiveHost.exe。之后,断点将正常点击。

答案 1 :(得分:0)

如果您附加到进程并且跳过了断点: 工具>选项->(左侧菜单)调试部分->(X)“启用.NET Framework源代码步进”