如何在调试时检查Visual Studio中的“this”对象?

时间:2011-08-13 20:05:07

标签: visual-studio debugging

调试程序时,例如,如下所示设置断点:

void foo(string s)
{
  (*) if (s=="bar")
  ...
}

(*)表示断点

您可以将鼠标光标移到“s”上并检查其内容。

问题是如何做同样的事情(即检查对象)但不是任何参数或变量,而是“这个”对象?

我的情况:我在某些时候得到异常,我跟踪调用堆栈,并且假设我想检查调用堆栈的第4个方法的“this”对象(例如)。

1 个答案:

答案 0 :(得分:4)

  1. 快速观察窗口

    • 右键单击窗口的任何位置
    • 在菜单中选择“快速观看”
    • 在文本字段中输入this
    • 按OK
  2. 添加观察窗口

    • Visual Studio菜单 - > Debug -> Windows -> Watch -> Watch 1
    • Name字段this中打开Watch Watndow,然后按Enter
  3. 立即窗口

    • Visual Studio菜单 - > Debug -> Windows -> Immediate Window
    • 键入this并按Enter键