ISymUnmanagedWriter::GetDebugInfo metódus

Visszaadja azokat az információkat, amelyek szükségesek ahhoz, hogy a fordító megírja a hibakeresési könyvtárbejegyzést a hordozható végrehajtható fájl (PE) fejlécében. A szimbólumíró a és PointerToRawDataa kivételével az összes mezőt kitöltiTimeDateStamp. (A fordító felelős a két mező megfelelő beállításáért.)

A fordítónak meg kell hívnia ezt a metódust, ki kell bocsátania az adatblobot a PE-fájlba, a IMAGE_DEBUG_DIRECTORY mezőjét úgy kell beállítania PointerToRawData , hogy a kibocsátott adatokra mutasson, és írja a IMAGE_DEBUG_DIRECTORY a PE-fájlba. A fordítónak azt is be kell állítania, TimeDateStamp hogy a mező megegyezik a TimeDateStamp létrehozott PE-fájllal.

Szintaxis

HRESULT GetDebugInfo(  
    [in, out] IMAGE_DEBUG_DIRECTORY *pIDD,  
    [in]  DWORD cData,  
    [out] DWORD *pcData,  
    [out, size_is(cData),  
        length_is(*pcData)] BYTE data[]);  

Paraméterek

pIDD
[be, ki] A szimbólumíró által kitöltendő IMAGE_DEBUG_DIRECTORY mutató.

cData
[in] A DWORD , amely a hibakeresési adatok méretét tartalmazza.

pcData
[kifelé] Mutató egy DWORD olyanra, amely megkapja a hibakeresési adatokhoz szükséges puffer méretét.

data
[kifelé] Egy olyan pufferre mutató mutató, amely elég nagy a szimbólumtároló hibakeresési adatainak tárolásához.

Visszatérési érték

S_OK, hogy a metódus sikeres-e; ellenkező esetben E_FAIL vagy más hibakódot.

Követelmények

Fejléc: CorSym.idl, CorSym.h

Lásd még