Bagikan melalui


Metode IDebugFailureAnalysis2::SetExtensionCommand (extsfns.h)

Metode SetExtensionCommand mencari objek DebugFailureAnalysis untuk entri FA pertama yang memiliki tag tertentu. Jika menemukan entri FA dengan tag yang ditentukan, ia mengatur (menimpa) blok data entri FA ke string perintah ekstensi tertentu. Jika metode ini tidak menemukan entri FA yang memiliki tag yang ditentukan, metode ini membuat entri FA baru dengan tag tersebut dan mengatur blok data entri FA baru ke string perintah ekstensi yang ditentukan.

Sintaks

PFA_ENTRY SetExtensionCommand(
  FA_TAG Tag,
  PCSTR  Extension
);

Parameter

Tag

Nilai dalam enumerasi FA_TAG .

Extension

Penunjuk ke string yang dihentikan null yang merupakan perintah ekstensi. Contoh perintah ekstensi adalah "!analyze -v".

Nilai kembali

Jika metode ini berhasil, metode ini mengembalikan pointer ke struktur FA_ENTRY baru atau yang sudah ada. Jika tidak, ia mengembalikan NULL.

Keterangan

Jika metode ini menemukan entri FA dengan tag yang ditentukan, metode ini memeriksa untuk melihat apakah jenis data yang terkait dengan tag tersebut DEBUG_FA_ENTRY_EXTENSION_CMD atau DEBUG_FA_ENTRY_ANSI_STRING. Jika jenis data yang terkait dengan tag tidak memiliki salah satu dari dua nilai tersebut, metode ini mengembalikan NULL dan tidak menimpa blok data entri.

Jika metode ini tidak menemukan entri FA dengan tag yang ditentukan, metode ini membuat entri FA baru dengan tag tersebut, dan mengaitkan tag dengan jenis data DEBUG_FA_ENTRY_EXTENSION_CMD.

Persyaratan

Persyaratan Nilai
Target Platform Desktop
Header extsfns.h

Lihat juga

AddExtensionCommand

IDebugFailureAnalysis2

Menulis Plug-in Ekstensi Analisis untuk Memperluas !analyze

_EFN_Analyze