在.NET IDE中暂停程序时是否可以执行此调试代码?

Fla*_*ash 3 .net ide debugging visual-studio-2010 visual-studio-debugging

我有一些大量的数据结构导致我的VB.NET应用程序出现问题.抛出异常并且应用程序暂停后,我想运行一些代码,如:

For Each o As MyClass In myObjects
  If o.property = "value" Then debug.print(o.id)
Next
Run Code Online (Sandbox Code Playgroud)

诊断问题.

问题是,即时窗口不会让我执行循环,并且该myObjects集合包含太多的对象,我无法手动找到我想要的有问题的对象.

在调试器暂停时如何找到此对象?在.NET IDE中,这可能是类似的吗?

Eri*_*sch 6

您应该能够使用IDE中的立即模式窗口来执行这样的命令,但数据必须在调试器的当前范围内可用.