Čtení zobrazení v LogVieweru

LogViewer zobrazí seznam všech funkcí v pořadí, v jakém byly protokolovány.

Každý řádek zobrazení obsahuje několik sloupců. Významnost každého sloupce je následující.

Sloupec Význam

+/-

Pokud tento sloupec obsahuje znaménko +, znamená to, že funkce přebírá jeden nebo více parametrů. Pokud chcete zobrazit parametry a jejich hodnoty, poklikejte na řádek nebo stiskněte šipku vpravo, když je řádek zobrazen červeně. Pokud ho chcete znovu skrýt, poklikejte na něj znovu nebo stiskněte klávesu se šipkou vlevo, když je řádek nakreslení červeně.

V tomto sloupci je také hodnota "d#". To označuje "hloubku" volání funkce (jinými slovy, jak hluboko je volání vnořené do jiných protokolovaných volání funkce).

#

Pořadové číslo řádku volání funkce. To je užitečné, když máte použité filtry a zajímá vás, jak od sebe daleko jsou dvě volání funkcí.

Thrd

Číslo vlákna, na kterém bylo volání funkce provedeno. Toto číslo není ID vlákna, ale je to spíše přiřazené číslo na základě pořadí, v jakém byly vlákna vytvořena v procesu.

Volající

Adresa instrukce, která volala funkci. To je odvozeno z návratové adresy pro volání. Ve skutečnosti se jedná o návratovou adresu minus 5 bajtů (typická velikost instrukce call dword ptr).

Modul

Modul, který obsahuje volací instrukce.

Funkce API

Název funkce. Název modulu, který obsahuje funkci, je vynechán pro stručnost.

návratová hodnota

Hodnota vrácená funkcí, pokud není funkcí void.

Dvojklikem na řádek v prohlížeči rozbalíte řádek, aby se zobrazily parametry funkce a jejich vstupní hodnoty do funkce. Pokud jsou označeny jako parametry OUT, jejich "výstupní" hodnota se zobrazí na pravé straně.

K rozbalení a sbalení řádků můžete použít také klávesu ENTER nebo šipku vpravo a doleva.

Volání funkcí, která vrátila stavové kódy selhání, jsou zvýrazněna růžově.