|
04.08.2007, 19:50 | #1 |
Участник
|
jinx: Zus?tzliche Informationen im Debugger ausgeben
Manchmal ist es hilfreich beim Debuggen eines Codeblocks zus?tzliche Informationen im Debugger auszugeben.
Dies kann zum Beispiel der aktuelle Wert eines Tabellenfelds sein. Ebenfalls ist es machmal hilfreich, zus?tliche ?berpr?fungen von Werten einzelner Variablen oder Tabellenfeldern durchzuf?hren, wenn der jeweilige Codeblock im Debugger ausgef?hrt wird. Hierzu ein Beispiel: CustTable custTable; ; while select custTable { //Den Kundennamen im Debuggerfenster ausgeben. debug::printDebug(custTable.Name); //Information in einem beliebigen Debugger-Info-Tab ausgeben. debug::printTab(DebugPrintTab::Method, "Aufruf einer Methode"); //Eine ?berpr?fung eines Wertes durchf?hren (nur im Debug-Mode). debug::assert(CustTable.Name != nullValue(CustTable.Name)); info(custTable.Name); } Alle "Debug::" Anweisungen werden nur beachtet/ausgef?hrt, wenn der Code im Debugger ausgef?hrt wird (gesetzter Breakpoint). Wird der Code "normal" ausgef?hrt, wird in dem Beispiel nur die "info()" Anweisung ausgef?hrt. Es wird keine Haftung oder Gew?hrleistung auf die Richtigkeit der gemachten Angaben gegeben. Die Verwendung erfolgt auf eigene Gefahr. Copyright © Mathias F??ler * jinx's AX Blog http://starside.eu * More... |
|