Delphi-PRAXiS

Delphi-PRAXiS (https://www.delphipraxis.net/forum.php)
-   Die Delphi-IDE (https://www.delphipraxis.net/62-die-delphi-ide/)
-   -   [C++] Haltepunkte werden ignoriert (https://www.delphipraxis.net/166492-%5Bc-%5D-haltepunkte-werden-ignoriert.html)

messie 15. Feb 2012 14:20

[C++] Haltepunkte werden ignoriert
 
Moin,

beim debuggen habe ich häufig das Problem, dass die Haltepunkte nach Exceptions ignoriert werden. Z.B. wähle ich "fortsetzen" nach dem Auftreten einer Exception und wenn der Code das nächste mal dort vorbei kommt, wird nicht mehr angehalten. Nach dem Neustart der IDE läuft es wieder. Tritt nicht immer auf, aber häufig.

Ist so etwas bekannt? Gibt es in den Einstellungen Einträge, die das beeinflussen und die evtl. unabsichtlich gesetzt werden?

Danke, Messie

DMW 15. Feb 2012 20:28

AW: [C++] Haltepunkte werden ignoriert
 
Zitat:

Zitat von messie (Beitrag 1151221)
Ist so etwas bekannt?

Das ist mir, glaube ich, noch nie begegnet, und ich mache eigentlich ziemlich viel mit dem C++Builder.

Kannst du genaue Schritte zum Reproduzieren angeben, oder passiert es eher sporadisch?

messie 16. Feb 2012 19:50

AW: [C++] Haltepunkte werden ignoriert
 
Zitat:

Zitat von DMW (Beitrag 1151279)
Das ist mir, glaube ich, noch nie begegnet, und ich mache eigentlich ziemlich viel mit dem C++Builder.

Kannst du genaue Schritte zum Reproduzieren angeben, oder passiert es eher sporadisch?

Nee, systematisch reproduzieren kann ich es nicht. Es tritt jetzt aber zunehmend auf. Ergänzend ist mir aufgefallen, dass von mir durchgeführte Änderungen im Splashscreen nicht berücksichtigt wurden.
Ähnliche Effekte hatte ich mal, wenn eine Referenz auf eine Datei in einem alten Verzeichnis zeigte (das kam bei D6/BCB6 wegen der absoluten Referenzen vor).

Sieht so aus, als würde eine geheime Optimierung die Änderungen an der Datei nicht erkennen.

Grüße, Messie

Robotiker 17. Feb 2012 07:27

AW: [C++] Haltepunkte werden ignoriert
 
Zitat:

Zitat von messie (Beitrag 1151510)
Ähnliche Effekte hatte ich mal, wenn eine Referenz auf eine Datei in einem alten Verzeichnis zeigte (das kam bei D6/BCB6 wegen der absoluten Referenzen vor).

Vom C++ Builder 5 und 6 kenne ich das auch, bei den aktuelleren habe ich das noch nicht gehabt. Passiert das nur in einem speziellen Projekt oder immer ?

ConnorMcLeod 17. Feb 2012 07:34

AW: [C++] Haltepunkte werden ignoriert
 
Prüfe mal, ob diese Haltepunkte zwischen IFDEFs liegen, die den Code eigentlich ausblenden.

DMW 17. Feb 2012 15:06

AW: [C++] Haltepunkte werden ignoriert
 
Zitat:

Zitat von messie (Beitrag 1151510)
Ähnliche Effekte hatte ich mal, wenn eine Referenz auf eine Datei in einem alten Verzeichnis zeigte (das kam bei D6/BCB6 wegen der absoluten Referenzen vor).

So klingt das auch. Versuche mal Clean und Rebuild. Du kannst auch Process Monitor benutzen, um nachzuvollziehen, auf welche Dateien der Compiler zugreift. Wenn auch Clean/Rebuild das Problem nicht beheben, müssen da irgendwo noch alte Dateien rumliegen.


Funktionieren die Haltepunkte wieder, wenn du sie manuell deaktivierst und wieder aktivierst?
Zur Not könntest du einen "expliziten Haltepunkt" einfügen:
Code:
asm int 3;
Der wird auf jeden Fall zu einer Unterbrechung führen. Aber eine richtige Lösung ist das natürlich nicht.

messie 17. Feb 2012 17:37

AW: [C++] Haltepunkte werden ignoriert
 
Zitat:

Zitat von DMW (Beitrag 1151643)
Funktionieren die Haltepunkte wieder, wenn du sie manuell deaktivierst und wieder aktivierst?

Heute habe ich rausgefunden, dass es reicht, das Programm mit F8 zu starten - dann werden die Haltepunkte wieder gefunden, auch wenn man dann mit F9 weitermacht.
Offensichtlich rückt der Aufruf des Einzelschrittmodus das PRoblem wieder gerade. Eine Lösung ist das zwar auch noch nicht, aber man kann damit vernünftig weiter arbeiten.

Grüße, Messie


Alle Zeitangaben in WEZ +1. Es ist jetzt 18:26 Uhr.

Powered by vBulletin® Copyright ©2000 - 2024, Jelsoft Enterprises Ltd.
LinkBacks Enabled by vBSEO © 2011, Crawlability, Inc.
Delphi-PRAXiS (c) 2002 - 2023 by Daniel R. Wolf, 2024 by Thomas Breitkreuz