首页 > 解决方案 > Microsoft.Diagnostics.Runtime:使用 ClrMD ClrObject 读取字符串

问题描述

我正在使用 Microsoft.Diagnostics.Runtime 库。

我有一个对象: ClrObject obj = heap.GetObject(ptr); 我可以阅读:

    int length = obj.ReadField<int>("_stringLength");
    char firstCharacter = obj.ReadField<char>("_firstChar");

System.String 对象。

当我知道长度并且可以读取第一个字符时,如何读取完整的字符串?

标签: c#.net-corediagnostics

解决方案


ClrObject.AsString在 ClrMD 2.0 中使用。


推荐阅读