在对我的代码中的问题进行疑难解答时,我经常使用CSharp interactive来对我的某些API执行查询。
但是,我注意到,当我在API代码中的某处放置断点时,从C#Interactive窗口调用contains方法时,断点不会被命中。
我做错了什么,或者有没有办法让C#交互式脚本在我的API中遇到断点?
我对VS调试器的工作原理知之甚少,因此我们将不胜感激。
答案 0 :(得分:5)
您实际上可以在交互式窗口中点击断点。加载要调试的程序集后,您可以在交互式窗口中调用Debugger.Launch()
或使用菜单选项Debug -> Attach to Process...
并选择InteractiveHost.exe
。之后,断点将正常点击。
答案 1 :(得分:0)
如果您附加到进程并且跳过了断点: 工具>选项->(左侧菜单)调试部分->(X)“启用.NET Framework源代码步进”