c# - 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 对象。
当我知道长度并且可以读取第一个字符时,如何读取完整的字符串?
解决方案
ClrObject.AsString
在 ClrMD 2.0 中使用。
推荐阅读
- java - 通过 java-websockets 库将程序转换为使用安全套接字连接
- algorithm - 可以使用堆栈或队列更快解决的问题示例
- digital-ocean - 是否可以在 DigitalOcean App(PaaS) 中获取所有实例的列表
- android - 更新到最新版本的android studio和kotlin后,kotlin中的几个空对象引用错误
- c++ - 类类型的 new 与 new()
- php - 将数组引用传递给函数 PHP
- karma-jasmine - 单元测试 - 无法使用 mat-autocomplete 创建组件
- vue.js - VueJS:需要能够克隆一个 div 并绑定到一个克隆的(不同的)v-model
- kubernetes - 使用 Helm 在同一命名空间中部署单个应用程序的多个版本
- vue.js - Vue - 带有(DHX)插值的 Json 表单