2013-03-03 113 views
4

我在想,如果有一招的地方是能够运行与Visual Studio命令或某事的方法。运行实例方法与Visual Studio的命令,同时调试

例如,假设我在void Main中创建了Connection类型的新实例,并将其保存到Program类中的静态变量。现在,让我们说我的方案是在VS2012调试器下运行,并且我想任意执行该方法Connection.Blah(int, string)上是在我从Visual Studio Program类举起的Connection情况下,没有事先的代码来做到这一点。

有没有办法做到这一点?

回答

5

是。使用Immediate window。打在FullyQualified.Name.To.Program.staticvar.Blah(0, "foo"),点击进入。

+0

如果我开始用'>'我得到'命令“Namespace.Program.connection.method(”测试“)”不valid.',如果我不,我得到'的表达,不能同时运行评估模式。 ' – caesay 2013-03-03 19:15:04

+0

您不能在命令模式下执行此操作。命令模式是以“>”开头的模式。当你得到“在运行模式下不能评估表达式”。这意味着你需要暂时停止被调试(通过任何机制闯进调试器,如打在Visual Studio中的中断按钮或者按程序中的断点)。 – user314104 2013-03-03 21:50:06

+1

当调试器阻止恶人(程序)时,您只能通过调试器查看和操作数据。否则,数据可能会变得如此之快以至于调试器向您呈现的内容可能过时和/或不一致。 – user314104 2013-03-03 21:51:07

相关问题