visual-studio - 调试时如何在 Visual Studio 中检查 "this"对象?

标签 visual-studio debugging

当你调试你的程序时,例如你设置了一个断点,如下所示:

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

(*)表示断点

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

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

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

最佳答案

  1. 快速观察窗口

    • 在窗口任意位置右击
    • 在菜单中选择“快速观看”
    • 在文本字段中输入this
    • 按确定
  2. 添加监 window 口

    • Visual Studio 菜单 -> Debug -> Windows -> Watch -> Watch 1
    • 在打开的 Watch WIndow 中,在 Name 字段中输入 this 并按 Enter 键
  3. 立即窗口

    • Visual Studio 菜单 -> 调试 -> Windows -> 立即窗口
    • 输入this并回车

关于visual-studio - 调试时如何在 Visual Studio 中检查 "this"对象?,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/7052943/

相关文章:

debugging - 跳到非黑盒文件中的下一个异常点

使用 IntelliJ Idea 10 和 La Closure 插件版本 0.3.15 调试 Clojure

javascript - 如何在 Chrome 调试器中调试 ajax 调用后从服务器返回的 javascript

visual-studio - MS C++ 2010 和 mspdb100.dll

.net - 什么是 ResolveAssemblyReference.cache?

c# - Resharper ToString 格式化完成

windows - 没有在主机上运行的 Windows 调试器上打印 DbgPrintEx (Windows 10)

python - 在 Pydev 中调试时查看调用堆栈

asp.net - Razor 语法高亮

visual-studio - 有人知道 Visual Studio 2010 的对象管理器企业插件吗?