IDebugProperty3
此接口支持:
检索与属性关联的任意长字符串。
将唯一 ID 与属性相关联。
检索属性的自定义查看器列表。
设置属性的值,并能够报告任何生成的错误
语法
IDebugProperty3 : IDebugProperty2
实现者须知
调试引擎 (DE) 在实现 IDebugProperty2 的同一对象上实现此接口,以提供对长字符串、属性 ID 和自定义查看器的支持。
对调用者的说明
在接口上IDebugProperty2
调用 QueryInterface 以获取此接口。
Vtable 顺序中的方法
除了继承 IDebugProperty2
的方法之外, IDebugProperty3
接口还公开了以下方法。
方法 | 说明 |
---|---|
GetStringCharLength | 返回与属性关联的字符串的长度。 |
GetStringChars | 返回用户提供的缓冲区中的字符串。 |
CreateObjectID | 为此属性创建唯一 ID。 |
DestroyObjectID | 销毁此属性的唯一 ID。 |
GetCustomViewerCount | 返回可以使用此属性查看的自定义查看器数。 |
GetCustomViewerList | 返回可以使用此属性查看的自定义查看器列表。 |
SetValueAsStringWithError | 设置此属性的值,如果出现错误,则返回错误消息。 |
备注
- SetValueAsStringWithError 是会话调试管理器(SDM)设置属性值的首选方法。
要求
标头:msdbg.h
命名空间:Microsoft.VisualStudio.Debugger.Interop
程序集:Microsoft.VisualStudio.Debugger.Interop.dll