例如,编写如下函数:
void foo()
{
try
{
throw new Exception(@"whatever");
}
catch
{
int n=1; //put a breakpoint here
}
}
当调试器在catch块的行上时,键入$exception
将显示异常信息。
还有吗?这些是什么东西?似乎没有关于它们的官方文件。我已经使用$exception
了很长一段时间,但希望还有其他人可以显示return value of a method。
答案 0 :(得分:3)
这些是调试器为方便起见而创建的变量。如果使用立即窗口,则会得到类似的变量:
int x = 10;
会在本地窗口中产生$ x
答案 1 :(得分:2)
this article中描述了更多特殊变量。 windbg中还有comprehensive list变量可用 - 不确定VisualStudio中支持多少变量