.net - 使用 ClrMD 获取 minidump 文件中对象的属性值
问题描述
我正在尝试使用ClrMD 读取ClrObject
dmp 文件中a 的属性值。我可以使用函数读取对象的任何字段的值。不幸的是,这对于属性是不可能的。GetField<T>(string fieldName)
我已经考虑过是否可以通过执行属性的get方法来获取属性的值,在我的例子中是get_Int1
方法。在 clrmd 中是否可以在 ClrObject 上执行方法/函数?
我已经在这篇文章中读到,要弄清楚属性值并不容易。 在 .net 堆中查找类型的实例数据
但是,我想知道 Visual Studio 如何获取属性的值。我可以在 Visual Studio 中加载 minidump 文件并以"Debug with Managed Only"
. 然后我看到了本地变量,包括小型转储文件的属性!所以 Visual Studio 可以以某种方式解决这个问题。
有谁知道获取 ClrObject 属性值的解决方案?
解决方案
推荐阅读
- angular - Azure 登录另一个 Angular 应用程序的 iFrame 中的 Angular 应用程序
- python - 如何检查 requirements.txt 文件中列出的所有包是否在 Python 项目中使用
- python - 计算在给定范围内对具有重复元素的数组进行排序所需的最小交换的算法?
- tensorflow - 具有 batch_normalization 的 resnet 18 的联合平均 (fedavg) 在第一轮之后做出相同的预测,但在其他轮中没有
- python - 如何在数据框列中获取最接近年末的日期?
- r - 循环遍历子目录,重塑矩阵并在 R 中保存输出
- websocket - Akka Streams 有效地折叠/合并子流(WebSocket Frames -> Messages)
- r - 将页脚添加到部分的开始/标题页
- ios - -layoutAttributesForDecorationViewOfKind 没有 UICollectionViewLayoutAttributes 实例:路径上的 shadowDecorationView
- c# - 当 %20 结尾时,Asp.net 分页