AGB  ·  Datenschutz  ·  Impressum  







Anmelden
Nützliche Links
Registrieren
Zurück Delphi-PRAXiS Sprachen und Entwicklungsumgebungen Sonstige Fragen zu Delphi Data Breakpoint vor Programausführung erstellen?
Thema durchsuchen
Ansicht
Themen-Optionen

Data Breakpoint vor Programausführung erstellen?

Ein Thema von Christoph Schneider · begonnen am 28. Jul 2011 · letzter Beitrag vom 17. Aug 2011
Antwort Antwort
Benutzerbild von Christoph Schneider
Christoph Schneider

Registriert seit: 7. Okt 2008
Ort: CH-Baar
56 Beiträge
 
Delphi 11 Alexandria
 
#1

Data Breakpoint vor Programausführung erstellen?

  Alt 28. Jul 2011, 15:23
Ich ging bislang immer davon aus, dass Data Breakpoints erst nach Debugger-Start aufgesetzt werden können.

Bei der Vorbereitung auf das Delphi Master Certificate stiess ich im Kapitel "Sample Questions with Answers"
www.embarcadero.com/.../delphi-master-developer-certification-study-guide.pdf
auf folgende Frage:

2. A Data Breakpoint can be set before execution of the program.
a) True
b) False

Zu meiner Überraschung wird als korrekte Lösung a) angegeben.

Kann mich einer aufklären wie dies gehen sollte oder verstehe ich etwas falsch?

Besten Dank für klärende Hinweise.
Christoph Schneider
  Mit Zitat antworten Zitat
franktron

Registriert seit: 11. Nov 2003
Ort: Oldenburg
1.446 Beiträge
 
Delphi 10.2 Tokyo Enterprise
 
#2

AW: Data Breakpoint vor Programausführung erstellen?

  Alt 28. Jul 2011, 15:35
Du scheinst das falsch verstanden zu haben.

Klar kann man die Haltepunkte für dem Start der Exe setzen, man muss nur vorher Kompilieren.
Frank
Tux sein Lieblingsquellcode
While anzfische<TuxSatt do begin
Fisch:=TFisch.Create; Tux.EssenFisch(Fisch); Fisch.Free;inc(anzfische); end;
  Mit Zitat antworten Zitat
Benutzerbild von Christoph Schneider
Christoph Schneider

Registriert seit: 7. Okt 2008
Ort: CH-Baar
56 Beiträge
 
Delphi 11 Alexandria
 
#3

AW: Data Breakpoint vor Programausführung erstellen?

  Alt 28. Jul 2011, 15:46
Nein, nur kompilieren / builden reicht bei mir nicht.
Der Menu-Punkt unter "Run/Add Breakpoint/Data Breakpoint..." bleibt disabled solange das Program nicht im Debugger
gestartet wurde. Ich habe das gleichnochmals unter Delphi XE und Delphi 2010 nach gestellt.

Bislang habe ich Data Breakpoints immer erst setzen können, nachdem ich den Debugger in einen Initial-Breakpoint zu Beginn
der Applikation - bspw. in Application.Initialize - laufen lies. Es spiel auch keine Rolle ob das Executable vorher bereits
einmal im Debugger lief - der Menupunkt bleibt ausgegraut.

Danke für weitere Hinweise!
Christoph Schneider
  Mit Zitat antworten Zitat
franktron

Registriert seit: 11. Nov 2003
Ort: Oldenburg
1.446 Beiträge
 
Delphi 10.2 Tokyo Enterprise
 
#4

AW: Data Breakpoint vor Programausführung erstellen?

  Alt 28. Jul 2011, 15:57
Nein, nur kompilieren / builden reicht bei mir nicht.
Der Menu-Punkt unter "Run/Add Breakpoint/Data Breakpoint..." bleibt disabled solange das Program nicht im Debugger
gestartet wurde. Ich habe das gleichnochmals unter Delphi XE und Delphi 2010 nach gestellt.

Bislang habe ich Data Breakpoints immer erst setzen können, nachdem ich den Debugger in einen Initial-Breakpoint zu Beginn
der Applikation - bspw. in Application.Initialize - laufen lies. Es spiel auch keine Rolle ob das Executable vorher bereits
einmal im Debugger lief - der Menupunkt bleibt ausgegraut.

Danke für weitere Hinweise!
Man setzt die Breakpoints im Editor(ganz links wo die Punkte sind)
Frank
Tux sein Lieblingsquellcode
While anzfische<TuxSatt do begin
Fisch:=TFisch.Create; Tux.EssenFisch(Fisch); Fisch.Free;inc(anzfische); end;
  Mit Zitat antworten Zitat
Benutzerbild von Christoph Schneider
Christoph Schneider

Registriert seit: 7. Okt 2008
Ort: CH-Baar
56 Beiträge
 
Delphi 11 Alexandria
 
#5

AW: Data Breakpoint vor Programausführung erstellen?

  Alt 28. Jul 2011, 16:03
Sprichst Du auch von Data-Breakpoints (Nicht die üblichen Source-Breakpoints)?

Ich kann zwar auch auf einer Variablen-Deklarations-Zeile einen Breakpoint in der linken Breakpoint-Leiste setzen, nur wird daraus
noch lange kein Data-Breakpoint und beim Ausführen wird dieser Breakpoint automatisch invalid.

Also, es geht in meiner Frage nur um Data-Breakpoints, die für die Überwachung von Schreibzugriffe auf Variablen genutzt werden.
Christoph Schneider

Geändert von Christoph Schneider (28. Jul 2011 um 16:05 Uhr)
  Mit Zitat antworten Zitat
franktron

Registriert seit: 11. Nov 2003
Ort: Oldenburg
1.446 Beiträge
 
Delphi 10.2 Tokyo Enterprise
 
#6

AW: Data Breakpoint vor Programausführung erstellen?

  Alt 28. Jul 2011, 16:11
Sry hab mich verlesen, aber das weis ich auch nicht wie das gehen soll.
Frank
Tux sein Lieblingsquellcode
While anzfische<TuxSatt do begin
Fisch:=TFisch.Create; Tux.EssenFisch(Fisch); Fisch.Free;inc(anzfische); end;
  Mit Zitat antworten Zitat
Antwort Antwort


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 14:47 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