Debugger-Tipps und -Workarounds
Nach oben zu Anwendungen debuggen - Index
Auf der folgenden Seite finden Sie eine Reihe von Debugger-Tipps und -Workarounds.
Debug-Kernel antwortet nicht
Manchmal bleibt die IDE bei der Dialogfeldmeldung Debug-Kernel antwortet nicht. Debug-Prozess beenden? hängen und Sie müssen den Prozess möglicherweise beenden. Sie können das Warte-Timeout für die Anzeige der Dialogfeldmeldung während des Debuggens verlängern.
Die Standardzeit vor der Anzeige des Fehlerdialogfelds Debug-Kernel antwortet nicht beträgt 25 Sekunden. Führen Sie die folgenden Schritte aus, um diesen Wert auf 35 Sekunden zu erhöhen:
- Öffnen Sie Tools > Optionen > IDE > Umgebungsvariablen
- Klicken Sie in Vom Benutzer überschriebene Systemvariablen auf Neu..., um die folgenden Namens-/Wertepaare für Umgebungsvariablen hinzuzufügen:
GDB_WAITTIMEOUT 35000
- Starten Sie die IDE erneut.
Dieser neue Wert wird für das Warte-Timeout bis zur Anzeige der Dialogfeldmeldung während des Debuggens verwendet. Um auf den Standardwert zurückzusetzen, löschen Sie diese neu hinzugefügte Umgebungsvariable, und starten Sie die IDE neu.
Port-Konflikt während Debug-Sitzungen
Gehen Sie folgendermaßen vor, wenn die IDE keine Debug-Sitzung für eine Delphi-Anwendung auf der Windows-64-Bit-Plattform aufgrund eines Port-Konflikts starten kann:
So legen Sie diesen DBK_DEBUG_PORT fest:
- Öffnen Sie Tools > Optionen > IDE > Umgebungsvariablen
- Klicken Sie in Vom Benutzer überschriebene Systemvariablen auf Neu..., um die folgenden Namens-/Wertepaare für Umgebungsvariablen hinzuzufügen:
DBK_DEBUG_PORT 12345
- Starten Sie die IDE erneut.
Die Delphi-Anwendung für die Debug-Sitzung auf der Windows-64-Bit-Plattform verwendet diese neue Port-Nummer. Um auf die Standardnummer zurückzusetzen, löschen Sie diese neu hinzugefügte Umgebungsvariable, und starten Sie die IDE neu.