Autor Beitrag
padawan
ontopic starontopic starontopic starontopic starontopic starontopic starontopic starontopic star
Beiträge: 35
Erhaltene Danke: 1



BeitragVerfasst: Do 16.12.10 23:39 
Hallo DelphiFreunde!

Gibt es(im Allgemeinen) eine Möglichkeit, die CPU-Ansicht des Debuggers ab- bzw. umzuschalten? Statt CPU-Registerwerten wäre ein Balken in der Zeile sinnvoll, in welcher der Fehler auftritt. Hier und da erscheint auch der Code mit der gefärbten Zeile. Aber die CPU-Meldung(ScreenShot im Anhang) lässt sich nicht ausreichend deuten, nicht von mir.
Wie kommt's, dass ein Fehler die fehlerhafte zeile anzeigt, ein anderer Fehler die Befehle/Register der CPU??

In den Debugger-Optionen kam ich nicht leider weiter.

Danke im Voraus!!!


Moderiert von user profile iconNarses: Topic aus Sonstiges (Delphi) verschoben am Do 16.12.2010 um 23:45
Einloggen, um Attachments anzusehen!
jaenicke
ontopic starontopic starontopic starontopic starontopic starontopic starontopic starofftopic star
Beiträge: 19315
Erhaltene Danke: 1747

W11 x64 (Chrome, Edge)
Delphi 11 Pro, Oxygene, C# (VS 2022), JS/HTML, Java (NB), PHP, Lazarus
BeitragVerfasst: Do 16.12.10 23:43 
Wenn die Adresse, an der der Fehler auftritt, nicht in einer Quelltextzeile liegt, kann Delphi auch keine dazu anzeigen.

Da gibt es keine Option, die daran etwas ändern könnte.
padawan Threadstarter
ontopic starontopic starontopic starontopic starontopic starontopic starontopic starontopic star
Beiträge: 35
Erhaltene Danke: 1



BeitragVerfasst: Fr 17.12.10 01:40 
Ja gut. Wenigstens ist so nachvollziehbar, warum es mal so, mal so ist. Hab inzwischen mit showmessage den Fehler finden können. DANKE DIR!!!!
F34r0fTh3D4rk
ontopic starontopic starontopic starontopic starontopic starontopic starhalf ontopic starofftopic star
Beiträge: 5284
Erhaltene Danke: 27

Win Vista (32), Win 7 (64)
Eclipse, SciTE, Lazarus
BeitragVerfasst: Fr 17.12.10 13:28 
Dafür benutzt man eigentlich Breakpoints und schrittweises Debuggen und keine Showmessage :wink:
jaenicke
ontopic starontopic starontopic starontopic starontopic starontopic starontopic starofftopic star
Beiträge: 19315
Erhaltene Danke: 1747

W11 x64 (Chrome, Edge)
Delphi 11 Pro, Oxygene, C# (VS 2022), JS/HTML, Java (NB), PHP, Lazarus
BeitragVerfasst: Fr 17.12.10 13:32 
Oder als zusätzliche Hilfe OutputDebugString. ;-)

An manchen Stellen kommt man durch die Veränderung im Ablauf, die Debuggen oder ShowMessage bedeutet, damit besser weiter. Zudem ist diese Ausgabe unsichtbar, wenn man das Programm nicht z.B. aus Delphi startet.
Yogu
ontopic starontopic starontopic starontopic starontopic starontopic starontopic starhalf ontopic star
Beiträge: 2598
Erhaltene Danke: 156

Ubuntu 13.04, Win 7
C# (VS 2013)
BeitragVerfasst: Mi 22.12.10 23:11 
user profile iconjaenicke hat folgendes geschrieben Zum zitierten Posting springen:
Zudem ist diese Ausgabe unsichtbar, wenn man das Programm nicht z.B. aus Delphi startet.

Das ist ein wichtiger Punkt. Ich habe schon einige vermeintlich fertige Programme gesehen, die plötzlich ein "hier" aufploppen haben lassen... ;)
jaenicke
ontopic starontopic starontopic starontopic starontopic starontopic starontopic starofftopic star
Beiträge: 19315
Erhaltene Danke: 1747

W11 x64 (Chrome, Edge)
Delphi 11 Pro, Oxygene, C# (VS 2022), JS/HTML, Java (NB), PHP, Lazarus
BeitragVerfasst: Do 23.12.10 06:35 
Übrigens gibt es auch noch eine Unit CnDebug, die beim CnPack dabei ist. Wenn man deren Debug-Ausgabe benutzt, braucht man nicht aus Delphi starten, sondern kann irgendwo im laufenden Betrieb einfach einen Viewer anschalten und damit die Ausgaben abfangen.