Ladění aplikací ve Visual C++ s využitím „pseudoregistrů“ Visual C++ |
|||||||||||||||
Zpět
Domů |
Pseudoregistry, nebo chcete-li pseudoproměnné, jsou užitečným prvkem pro
ladění programů. Hodnota pseudoregistru se zobrazuje po zastavení nebo
při krokování programu v ladícím okně Watch nebo QuickWatch.
Jméno pseudoregistru vždy začíná znakem '@', ve Visal Studiu .NET je
možné použít prefix '$'. Bezesporu nejužitečnější je pseudoregistr
@ERR, obsahující kód chyby poslední operace (jako GetLastError ).
Ve spojení s formátovacím řetězcem 'hr' zobrazí text, popisující
vzniklou chybu (jako FormatMessage ). Výhodné je použití
tohoto pseudoregistru jako podmínky pro bod přerušení (např. podmínka
@ERR != ERROR_SUCCESS přeruší běh programu tehdy, pokud funkce, za kterou
je breakpoint s touto podmínkou nastaven, neskončí úspěšně.)Některé další pseudoregistry a formátovací řetězce jsou shrnuty v následující tabulce:
OdkazyAn introduction to debugging in MSVC++ using PseudoregistersVisual Studio - Format Specifiers (C/C++ Language Expressions) |
||||||||||||||
2003 – 2025 © Manison Softworks. Všechna práva vyhrazena. Poslední aktualizace: 30. 12. 2024 |