Einzelnen Beitrag anzeigen

woki

Registriert seit: 29. Mär 2003
563 Beiträge
 
Delphi 2006 Architect
 
#14

Re: Hilfe bei C++ Code nach Delphi Code

  Alt 7. Okt 2004, 12:32
Ach ja,

Assertions kennen auch File und Zeilennummer des Problems, Beispiele für die Verwendung:

OH
AssertErrorProc
und
AssertErrorProc (Beispiel)

inclusive der Möglichkeit die auf eigene Ausgaberoutinen umzusetzen,

siehe obiges Beispiel und

Code:
procedure AssertErrorHandler(const Message, Filename: string; LineNumber: Integer; ErrorAddr: Pointer);
var
  S: String;
begin
  S := Format('%s (%s, line %d, address $%x)',
    [Message, Filename, LineNumber, Pred(Integer(ErrorAddr))]);
  writeln(myFile,s);
end;
Ergo: mit den entsprechenden Debuginformationen compiliert kennt die Anwendung Filename und Zeilennummer und man kommt auch recht einfach heran.

Grüsse
Woki
  Mit Zitat antworten Zitat