我可以以编程方式获取调试时显示的Autos /局部变量吗?

时间:2010-03-09 00:20:11

标签: vb.net reflection variables local

我正在尝试构建一个错误记录器,该记录器记录在导致错误的函数中运行的值。 (只是为了好玩,所以它不是一个关键问题)

当进入中断模式并查看locals-tab和autos-tab时,您可以看到所有活动变量(名称,类型和值),当发生错误时,为了记录目的而获取它将是有用的以及其他一些场合。

对于我的例子,我只想找到所有类型为string和integer的局部变量,并存储它们的名称和值。

这可能是反射吗?任何让我更接近目标的提示或指示都将非常感激。

已经玩弄了一个特定对象(一个结构)上的表达式来创建一个针对数据集的自动播放器,但是我没有像我上面要求的那样做任何事情,所以请让我开心并说它可能。

感谢。

1 个答案:

答案 0 :(得分:1)

如果您希望重现调试器的行为,那么您可能希望成为调试器。请参阅Visual Studio Extensibility Learning Center。特别是,请参阅“调试器”下的链接。