AGB  ·  Datenschutz  ·  Impressum  







Anmelden
Nützliche Links
Registrieren
Thema durchsuchen
Ansicht
Themen-Optionen

Aufruf-Stack mit JclDebug

Ein Thema von Ganymed · begonnen am 18. Jan 2005 · letzter Beitrag vom 4. Feb 2010
 
Ganymed

Registriert seit: 11. Jun 2003
Ort: Hameln
56 Beiträge
 
Delphi 7 Architect
 
#1

Aufruf-Stack mit JclDebug

  Alt 18. Jan 2005, 10:18
Hi!

Ich möchte bei einer Exception zur Laufzeit des Programmes, also ohne Vorhandensein der IDE, den Call-Stack abfragen. Hier im Forum wurde dazu die Methode ProcByLevel() aus JCLDebug empfohlen.
Um das mal auszutesten, habe ich mir ein kleine Progi gemacht mit einem Button, der eine Exception auslöst.
Der "Call-Stack", den ich von Jedi bekomme, sieht leider nicht so aus, wie ich ihn gerne hätte:
Code:
'Fehler' is not a valid integer value
--- Call-Stack: ---
TForm1.ExceptionHandler
TApplication.HandleException
StdWndProc
TWinControl.DefaultHandler
TWinControl.WndProc
StdWndProc
Project1
Der Call-Stack zieht sich hoch bis zu Exception-Handler, statt beim TForm1.Button1Click() stehen zu bleiben. Ich denke zwar, dass ich verstehe wieso das so ist, trotzdem ist es nicht schön.
Was nicht nur unschön, sondern auch wenig hilfreich ist, ist dass die Methode, in der die Exception wirklich aufgetreten ist (TForm1.Button1Click()) gar nicht auftaucht, sondern stattdessen nur von "TWinControl.DefaultHandler" und "TWinControl.WndProc" die Rede ist...
Außerdem fehlen die übergebenen Parameter voll und ganz.

Muss man außer in den Projektoptionen noch etwas einstellen?
Oder kann man das noch irgendwie anders machen? Was ist z.B. mit TJclStackInfoList?

TIA

Ganymed
  Mit Zitat antworten Zitat
 


Forumregeln

Es ist dir nicht erlaubt, neue Themen zu verfassen.
Es ist dir nicht erlaubt, auf Beiträge zu antworten.
Es ist dir nicht erlaubt, Anhänge hochzuladen.
Es ist dir nicht erlaubt, deine Beiträge zu bearbeiten.

BB-Code ist an.
Smileys sind an.
[IMG] Code ist an.
HTML-Code ist aus.
Trackbacks are an
Pingbacks are an
Refbacks are aus

Gehe zu:

Impressum · AGB · Datenschutz · Nach oben
Alle Zeitangaben in WEZ +1. Es ist jetzt 09:53 Uhr.
Powered by vBulletin® Copyright ©2000 - 2025, Jelsoft Enterprises Ltd.
LinkBacks Enabled by vBSEO © 2011, Crawlability, Inc.
Delphi-PRAXiS (c) 2002 - 2023 by Daniel R. Wolf, 2024-2025 by Thomas Breitkreuz