共用方式為


IDebugSymbolGroup::AddSymbol 方法 (dbgeng.h)

AddSymbol 方法會將符號新增至 符號群組

語法

HRESULT AddSymbol(
  [in]      PCSTR  Name,
  [in, out] PULONG Index
);

參數

[in] Name

符號的名稱。 名稱 會檢查為表示式,以判斷符號 類型。 此表達式可以包含指標、陣列和結構取值 (例如,*my_pointermy_array[1]my_struct.some_field)。

[in, out] Index

符號群組中專案的索引。 當您呼叫 addSymbol AddSymbolWide時,Index 應指向您想要符號的索引。 或者,如果 Index 指向DEBUG_ANY_ID,符號就會附加至清單的結尾。

當這個方法傳回時,Index 指向符號的實際索引。 符號的索引是標識碼。 索引範圍從零到符號群組中的符號數目減一。

傳回值

傳回碼 描述
S_OK
方法成功。
 

這個方法也可以傳回錯誤值。 如需詳細資訊,請參閱 傳回值

言論

Name 中的符號名稱是由 C++表達式評估工具 評估,而且可以包含任何C++運算式(例如,x+y)。

如果想要的索引小於符號群組的大小,則會在想要的索引處加入新的符號。 如果所需的索引大於符號群組的大小,新符號會新增至清單結尾(如DEBUG_ANY_ID的情況)。

如需符號群組的詳細資訊,請參閱 範圍和符號群組

要求

要求 價值
目標平臺 桌面
標頭 dbgeng.h (include Dbgeng.h)

另請參閱

GetNumberSymbols

IDebugSymbolGroup

IDebugSymbolGroup2

RemoveSymbolByIndex

RemoveSymbolByName