ClrType slotType = _heap.GetObjectType(slotEntry.ToUInt64());
if (slotType.IsString)
{
- yield return $"\"{new ClrObject(slotEntry.ToUInt64(), slotType).AsString()}\"";
+ yield return $"\"{_heap.GetObject(slotEntry.ToUInt64(), slotType).AsString()}\"";
}
else
{
}
}
- private static string DumpPropertyValue(ClrObject obj, string propertyName)
+ private string DumpPropertyValue(ClrObject obj, string propertyName)
{
const string defaultContent = "?";
{
if (fieldType.IsString)
{
- return $"\"{new ClrObject(field.Address, fieldType).AsString()}\"";
+ return $"\"{_heap.GetObject(field.Address, fieldType).AsString()}\"";
}
else if (fieldType.IsArray)
{