2010-03-09 43 views
0

我试图建立一个错误记录器,记录在导致错误的函数中处于活动状态的运行值。 (只是为了好玩,所以它不是关键问题)我可以通过编程获得调试时显示的Autos/local变量吗?

当进入休息模式并查看本地选项卡和自动选项卡,您可以看到所有活动变量(名称,类型和值),这将是有用的在出现错误时以及在其他一些情况下记录日志。

对于我的示例,我只想查找所有类型为字符串和整数的局部变量,并存储它们的名称和值。

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

玩弄使用表达式specifik对象(结构)来创建针对一个数据集的automapper,但我没有做过像什么,我问上面,所以请让我高兴,说其可能什么。

谢谢。

+0

@Sinan,谢谢你的代言。但是这些术语在视觉工作室中被命名为“Autos”和“Locals”,所以我认为那会更好。 “自动”与我的问题无关,所以你可以拿走它。只是我5美分。 – Stefan 2010-03-09 00:44:45

+0

你总是可以回滚任何编辑。但是,“Autos”和“Locals”不是“术语” - 它是工具窗口的名称。您可能会发现这些术语在Visual Studio Debugger UI的上下文之外无效。 – 2010-03-09 00:50:08

+0

@John,我认为“汽车”和“当地人”会比“自动”和“本地”更多的人敲钟。但无论如何..标题和文字说明了一切,所以我不在乎。我只是解释了为什么我使用这些“术语”。 – Stefan 2010-03-09 00:56:03

回答

1

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

+0

+1为有充足的良好信息的链接。我会回来的... – Stefan 2010-03-09 01:01:13

相关问题