Diese Seite mit anderen teilen ...

Informationen zum Thema:
Forum:
WinDev Forum
Beiträge im Thema:
1
Erster Beitrag:
vor 5 Monaten, 3 Wochen
Beteiligte Autoren:
Curtis

[WD20] Logging exception stack globally

Startbeitrag von Curtis am 28.07.2017 20:06

I currently use the following code in my project file to globally catch exceptions. When exception run:


CASE EXCEPTION:

sException is string

// Get error string
IF ExceptionInfo() "" THEN sException = "ExceptionInfo: " + ExceptionInfo() + " "
IF HErrorInfo() "" THEN sException += "Last Db Error: " + HErrorInfo() + " "
IF ErrorInfo() "" THEN sException += "Last Error: " + ErrorInfo()

LogError(sException)

ExceptionDisplay() // Normal automatic WD error
RESULT opEndProgram


I'm trying to add the exception stack to the error message. But if I call dbgInfo(dbgStack) from the exception case in the project file the only text in the stack is for the current line of code calling dbgInfo(), "Initializing APP(), line 801". Is there a way around this without having to do a CASE EXCEPTION for every window?

I also tried running a procedure instead of using case exception and it doesn't work at all. The break point at the beginning of the procedure never hits.

Antworten:

Zur Information:
MySnip.de hat keinen Einfluss auf die Inhalte der Beiträge. Bitte kontaktieren Sie den Administrator des Forums bei Problemen oder Löschforderungen über die Kontaktseite.
Falls die Kontaktaufnahme mit dem Administrator des Forums fehlschlägt, kontaktieren Sie uns bitte über die in unserem Impressum angegebenen Daten.