我正在尝试构建一个错误记录器,用于记录在导致错误的函数中处于活动状态的运行值。(只是为了好玩,所以它不是一个关键问题)
当进入中断模式并查看 locals-tab 和 autos-tab 时,您可以看到所有活动变量(名称、类型和值),当错误发生时以及某些错误发生时,获取这些变量以用于记录目的会很有用其他场合。
对于我的示例,我只想找到所有类型为字符串和整数的局部变量并存储它们的名称和值。
这可以通过反射实现吗?任何让我更接近目标的提示或指示将不胜感激。
我玩弄了在特定对象(结构)上使用表达式来针对数据集创建自动映射器,但我没有做任何像我上面要求的那样的事情,所以请让我高兴并说它是可能的。
谢谢。