AGB  ·  Datenschutz  ·  Impressum  







Anmelden
Nützliche Links
Registrieren
Zurück Delphi-PRAXiS Sprachen und Entwicklungsumgebungen Die Delphi-IDE Ausschalten von RTL/VCL Quellcode beim Debugging

Ausschalten von RTL/VCL Quellcode beim Debugging

Ein Thema von Gerkey · begonnen am 26. Jun 2025 · letzter Beitrag vom 27. Jun 2025
Antwort Antwort
Gerkey

Registriert seit: 18. Okt 2016
Ort: Bad Kreuznach
58 Beiträge
 
Delphi 12 Athens
 
#1

Ausschalten von RTL/VCL Quellcode beim Debugging

  Alt 26. Jun 2025, 14:26
Were kann einem "gelegentlichen" Programmierer verraten, wie mna den eingeblendeten RTL/VCL-Quellcode beim Debugging ausschalten kann ?
  Mit Zitat antworten Zitat
Benutzerbild von himitsu
himitsu

Registriert seit: 11. Okt 2003
Ort: Elbflorenz
44.464 Beiträge
 
Delphi 12 Athens
 
#2

AW: Ausschalten von RTL/VCL Quellcode beim Debugging

  Alt 26. Jun 2025, 14:35
sieh in den ProjektOptionen "DebugDCU"
das auf False

JA, jemand war der Meinung, es wäre ENDGEIL, wenn man die RTL/VCL immer mit debuggt, obwohl 99% der Leute das garnicht wollen.
Emba fand die IDEE genial und hat den FeatureRequest tatsächlich sofort umgesetzt.
(seit irgendeiner Delphi-Version ist das im Debug-Profil, neuer Projekte, nun standardmäßig aktiv)

Und jetzt weigern sie sich, diesen Scheißdreck wieder abzuschalten.
Ein Therapeut entspricht 1024 Gigapeut.
  Mit Zitat antworten Zitat
QuickAndDirty

Registriert seit: 13. Jan 2004
Ort: Hamm(Westf)
2.044 Beiträge
 
Delphi 12 Athens
 
#3

AW: Ausschalten von RTL/VCL Quellcode beim Debugging

  Alt 26. Jun 2025, 15:14
ist es nicht so dass du ohne debug DCU im assembler debugger landest?
Andreas
Monads? Wtf are Monads?
  Mit Zitat antworten Zitat
Gerkey

Registriert seit: 18. Okt 2016
Ort: Bad Kreuznach
58 Beiträge
 
Delphi 12 Athens
 
#4

AW: Ausschalten von RTL/VCL Quellcode beim Debugging

  Alt 26. Jun 2025, 16:24
Erst einmal Dank für die Blitz-Antwort !

Konnte keinen screenshot einfügen, deshalb nachstehend Aussehen von den Projektoptionen auf meinem Bildschirm :
Erzeugen
Delphi Compiler
Ressourcen-Compiler
Anwendung
...
Packages
...
Debugger
- Symboltabellen
- Umgebunsblock

Bereitstellung
...
Projekteigenschaften

Hab' alles mehrfach durchsucht, aber keine Stelle gefunden, an der ich DebugDCU auf False setzen konnte.
Stell ich mich einfch zu blöd an ?
  Mit Zitat antworten Zitat
Benutzerbild von himitsu
himitsu

Registriert seit: 11. Okt 2003
Ort: Elbflorenz
44.464 Beiträge
 
Delphi 12 Athens
 
#5

AW: Ausschalten von RTL/VCL Quellcode beim Debugging

  Alt 26. Jun 2025, 16:43
ist es nicht so dass du ohne debug DCU im assembler debugger landest?
Bei Exceptions, oder wenn man PAUSE macht,

aber normal (F7/F8) nicht ... wenn man vorher im QuellCode ist (nicht schon im Assembler war)


Erzeugen > Delphi-Compiler > Compilieren >>> Debuggen > Mit Debug-DCUs
vor dem Ändern aber oben auf Ziel "Debug Config - Alle" umblättern
wenn das True "fett" ist, dieses auf False stellen
Ein Therapeut entspricht 1024 Gigapeut.

Geändert von himitsu (26. Jun 2025 um 16:46 Uhr)
  Mit Zitat antworten Zitat
Gerkey

Registriert seit: 18. Okt 2016
Ort: Bad Kreuznach
58 Beiträge
 
Delphi 12 Athens
 
#6

AW: Ausschalten von RTL/VCL Quellcode beim Debugging

  Alt 27. Jun 2025, 05:51
Danke ! Hat geklappt !
Ist mir vorher ganz schön auf die Nerven gegangen !
  Mit Zitat antworten Zitat
Benutzerbild von dummzeuch
dummzeuch

Registriert seit: 11. Aug 2012
Ort: Essen
1.715 Beiträge
 
Delphi 10.2 Tokyo Professional
 
#7

AW: Ausschalten von RTL/VCL Quellcode beim Debugging

  Alt 27. Jun 2025, 09:49
JA, jemand war der Meinung, es wäre ENDGEIL, wenn man die RTL/VCL immer mit debuggt, obwohl 99% der Leute das garnicht wollen.
Ich bekenne hiermit, dass ich zu den 1% gehöre, die das wollen (aber es war nicht mein Vorschlag). Shift+F8 bringt einen dann ja schnell wieder dahin, wo man her kam, insofern stört mich das nicht. Aber ohne Debug DCUs fehlt mir die Möglichkeit dazu.

Uwe hatte da doch ein nettes Tool geschrieben, mit dem man selektiv auswählen kann, welche Units man debuggen will. Wie hießt das nochmal ... ?
Thomas Mueller
  Mit Zitat antworten Zitat
Benutzerbild von jaenicke
jaenicke

Registriert seit: 10. Jun 2003
Ort: Berlin
10.019 Beiträge
 
Delphi 12 Athens
 
#8

AW: Ausschalten von RTL/VCL Quellcode beim Debugging

  Alt 27. Jun 2025, 10:56
Einen positiven Aspekt hat die Standardeinstellung aber:
Leider schauen viel zu wenige in die RTL- und VCL-Quelltexte rein. Ohne das versteht man aber vieles nicht so einfach. So schaut da vielleicht auch mal jemand rein, der es sonst nicht getan hätte.

Dass man das nicht besser steuern kann, ist aber ein klares Manko.

Hier ist Uwes Projekt Selective Debugging:
https://www.uweraabe.de/Blog/2015/05...ive-debugging/
Das sollte direkt in Delphi schon integriert sein, insbesondere in den Debuggingablauf...
Sebastian Jänicke
AppCentral
  Mit Zitat antworten Zitat
Benutzerbild von himitsu
himitsu

Registriert seit: 11. Okt 2003
Ort: Elbflorenz
44.464 Beiträge
 
Delphi 12 Athens
 
#9

AW: Ausschalten von RTL/VCL Quellcode beim Debugging

  Alt 27. Jun 2025, 13:12
In die Quellcodes kann man ja auch so reinschauen,
während der Entwicklung,

aber beim Debuggen kann es doch keinen Spaß machen ständig in der VCL und vor allem der RTL zu landen?
In der System.pas, im Speichermanager (FastMM) und dem Pascal/Assembler für Freigabe der lokalen Variablen usw.
Ein Therapeut entspricht 1024 Gigapeut.
  Mit Zitat antworten Zitat
Benutzerbild von dummzeuch
dummzeuch

Registriert seit: 11. Aug 2012
Ort: Essen
1.715 Beiträge
 
Delphi 10.2 Tokyo Professional
 
#10

AW: Ausschalten von RTL/VCL Quellcode beim Debugging

  Alt 27. Jun 2025, 14:35
aber beim Debuggen kann es doch keinen Spaß machen ständig in der VCL und vor allem der RTL zu landen?
In der System.pas, im Speichermanager (FastMM) und dem Pascal/Assembler für Freigabe der lokalen Variablen usw.
So häufig passiert das nun auch wieder nicht, denn schließlich drückt man ja nicht ständig F7 beim Aufruf einer RTL/VCL Funktion sondern überspringt sie mit F8. Am häufigsten lande ich in den Routinen zur Parameter-Übergabe bei einem Funktionsaufruf und dabei hauptsächlich die Verarbeitung für Strings, Aber da drückt man dann halt ein paar mal Shift+F8. Andersrum ist für mich nerviger, wenn ich F7 drücke um mir einen RTL/VCL-Aufruf anzusehen und das funktioniert nicht, weil die Debug-DCUs fehlen. Oder wenn irgendwo in der RTL eine Exception auftritt und ich kann mir den Sourecode an der Stelle nicht ansehen.

Aber man hat ja die zum Glück die Wahl, was man einstellt.

Bei mir geht das sogar noch weiter: Ich compiliere auch immer 3rd-Party-Code mit Debug-Info, springe also beim Debuggen ggf. auch dorthin.
Thomas Mueller
  Mit Zitat antworten Zitat
Antwort Antwort

Themen-Optionen Thema durchsuchen
Thema durchsuchen:

Erweiterte Suche
Ansicht

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 00:48 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