共用方式為


IDebugProperty3

這個介面會提供對支援:

  • 擷取與屬性相關聯的任意長度的字串。

  • 與屬性關聯的唯一 ID。

  • 正在擷取屬性的自訂檢視器的清單。

  • 設定屬性的值,能夠報告產生的錯誤

IDebugProperty3 : IDebugProperty2

實作器注意事項

偵錯引擎 (DE) 實作的同一個物件上實作這個介面IDebugProperty2提供支援的長字串、 屬性識別碼,以及自訂的檢視器。

呼叫者的備忘稿

呼叫QueryInterfaceIDebugProperty2以取得這個介面的介面。

方法 Vtable 順序

除了繼承自 IDebugProperty2 的方法之外,IDebugProperty3 介面還會公開下列方法。

方法

描述

IDebugProperty3::GetStringCharLength

傳回與屬性相關聯的字串長度。

IDebugProperty3::GetStringChars

傳回使用者提供的緩衝區中的字串。

IDebugProperty3::CreateObjectID

建立這個屬性的唯一 ID。

IDebugProperty3::DestroyObjectID

終結這個屬性的專一識別碼。

IDebugProperty3::GetCustomViewerCount

傳回這個屬性可以檢視使用的自訂檢視器的數目。

IDebugProperty3::GetCustomViewerList

傳回這個屬性可以檢視使用的自訂檢視器的清單。

IDebugProperty3::SetValueAsStringWithError

設定這個屬性,傳回錯誤訊息,如果任何項目發生錯誤的值。

備註

IDebugProperty3::SetValueAsStringWithError在工作階段偵錯管理員 」 (SDM) 設定屬性的值是較佳的方式。

需求

標頭: msdbg.h

Namespace: Microsoft.VisualStudio.Debugger.Interop

組件: Microsoft.VisualStudio.Debugger.Interop.dll

請參閱

參考

IDebugProperty2

IDebugCustomViewer

概念

核心介面