Debugger-Tipps und -Workarounds

Aus RAD Studio
Wechseln zu: Navigation, Suche

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:

  1. Öffnen Sie Tools > Optionen > IDE > Umgebungsvariablen
  2. Klicken Sie in Vom Benutzer überschriebene Systemvariablen auf Neu..., um die folgenden Namens-/Wertepaare für Umgebungsvariablen hinzuzufügen:
    1. GDB_WAITTIMEOUT 35000
  3. 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.

Hinweis: Das Problem, dass die IDE hängen bleibt, tritt in RAD Studio 12.1 und früheren Versionen auf.

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:

  1. Öffnen Sie Tools > Optionen > IDE > Umgebungsvariablen
  2. Klicken Sie in Vom Benutzer überschriebene Systemvariablen auf Neu..., um die folgenden Namens-/Wertepaare für Umgebungsvariablen hinzuzufügen:
    1. DBK_DEBUG_PORT 12345
  3. 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.


Siehe auch