当你调试你的程序时,例如你设置了一个断点,如下所示:
void foo(string s)
{
(*) if (s=="bar")
...
}
(*)表示断点
您可以将鼠标光标移到“s”上并查看其内容。
问题是如何做同样的事情(即检查对象)而不是任何参数或变量,而是“这个”对象?
我的情况:我在某个时候遇到异常,我跟踪调用堆栈,假设我想检查调用堆栈的第 4 个方法的“this”对象(例如)。
最佳答案
快速观察窗口
- 在窗口任意位置右击
- 在菜单中选择“快速观看”
- 在文本字段中输入
this
- 按确定
添加监 window 口
- Visual Studio 菜单 ->
Debug -> Windows -> Watch -> Watch 1
- 在打开的 Watch WIndow 中,在
Name
字段中输入this
并按 Enter 键
- Visual Studio 菜单 ->
立即窗口
- Visual Studio 菜单 ->
调试 -> Windows -> 立即窗口
- 输入
this
并回车
- Visual Studio 菜单 ->
关于visual-studio - 调试时如何在 Visual Studio 中检查 "this"对象?,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/7052943/