Start/notes.ini Parameter/DEBUG_HEAPCHECK

DEBUG_HEAPCHECK

🛠️
Parameter: DEBUG_HEAPCHECK
Kurzbeschreibung: Aktiviert Memory-Heap-Checks zur Diagnose von Speicherfehlern (Buffer-Overruns, Use-after-free, Double-Free) – mit deutlichem Performance-Impact.

Steckbrief

Parameter
DEBUG_HEAPCHECK
Kategorie
Logging / Debug
Komponente
Server
Verfügbar seit
9.0.1
Unterstützte Versionen
9.0.1, 10.0, 11.0, 12.0, 14.0, 14.5, 14.5.1
GUI-Entsprechung
Nur notes.ini (keine GUI)
Mögliche Werte
0 = aus (Standard), 1 = ein

Beschreibung

DEBUG_HEAPCHECK=1 aktiviert zusätzliche Konsistenzprüfungen auf den Domino-internen Heap-Strukturen. Bei jeder Speicherallokation oder Freigabe prüft Domino, ob umliegende Bereiche noch intakt sind – erkennbar werden so klassische Speicherfehler wie Buffer-Overruns, Use-after-free oder Double-Free.
Wird in der Regel nur auf Anweisung des HCL Support aktiviert, wenn ein konkreter Verdacht auf Memory-Korruption besteht (sporadische Crashes mit unterschiedlichen Stack-Traces, Datenkorruption ohne erkennbares Muster).

Beispiel-Konfiguration

DEBUG_HEAPCHECK=1

Hinweise & Stolperfallen

  • Erheblicher Performance-Impact – nur temporär auf Test- oder Reproduktionssystemen.
  • Greift erst nach Server-Restart.
  • Einträge erscheinen in console.log, NSD-Dateien und ggf. im Debug_Outfile.
  • Komplementär zu DEBUG_THREADID, DEBUG_CAPTURE_TIMEOUT, NSD-Skripten.
  • Output bei reproduzierbaren Crashes zusammen mit NSD an HCL Support übergeben.