Visual Studio - 并非所有调试控件都已启用

时间:2011-07-12 18:09:53

标签: .net visual-studio-2010

所以我使用的是Visual Studio 2010并开发了一个C#.Net Forms Application。我在我的代码中使用Delegates的部分,我需要能够“插入”我的代码和“逐步退出”我的代码。目前,我启用的唯一选项是“Step-Over”,这是非常有限的。以下是我尝试重新启用“Step-In”和“Step Out”的事项列表:

  • F-10与Step-Over
  • 相关联
  • F-11也与Step-Over
  • 相关联
  • 添加和删除按钮只能删除Step-Over按钮。
  • 我查看了调试选项,但没有找到启用其他调试控件的选项。

有没有人有任何想法?我曾试图谷歌这个,但没有找到任何东西(我可能没有找到合适的条款)

Here is a picture of what I am experiencing.感谢您的帮助。

2 个答案:

答案 0 :(得分:3)

重建您的UI可能是明智之举。如果您没有进行大量自定义,请使用工具+选项,导入/导出,重置。

如果这太痛苦了,那么你可以修复命令栏。工具+自定义,命令选项卡。选择工具栏单选按钮,然后选择“调试”。使用“添加命令”将缺少的命令添加回来。

答案 1 :(得分:0)

当您开始处理异步调用和延迟代码时,调试变得更加棘手。有时您可以手动设置调试器中断并允许JIT“赶上”(扩展方法就是一个很好的例子)。对于其他人,您必须在委派方法中设置断点。

后者的问题是您必须隔离运行代码,因为您可能多次委托回该方法并且您希望捕获正确的运行(尝试介入的原因)。

如果没有确切地看到你在做什么,我所能给予的只是提示。