Der BIP- Dienstprogramm ist ein Programm für C + + und Low-Level- Programme verwendet werden, die Kontrollen für Speicherlecks. Speicherlecks sind ein Programm Phänomene, die , wenn das Programm nicht " loslassen " der Erinnerung verwendet, während das Programm läuft auf dem Desktop passiert. Sie verwenden BIP auf Probleme mit dem Arbeitsspeicher für Ihr Programm zu überprüfen, so dass Ihr Programm nicht dazu führen, Langsamkeit Fragen auf den Computern der Benutzer . Anleitung
1
Klicken Sie in Windows auf "Start " und geben Sie "cmd" in das Suchfeld . Drücken Sie "Enter " , um die Befehlszeile zu öffnen.
2
Type " bip run" und drücken Sie "Enter". Im "Programm" Eingabeaufforderung den C-Quellcode Datei, die Sie auswerten möchten . Nachdem Sie die Quellcode-Datei geben Sie in der Eingabeaufforderung , überwacht das Programm den Quellcode.
3
Drucken Sie die Variable auf dem Bildschirm. Typ "print /x " und drücken Sie "Enter ", wobei " x " ist die Variable, die Sie sehen wollen . Dieser Befehl " Uhren " die Variable und zeigt die Speicherbelegung für die Variable.
4
Bewertung der Speicher Karte der Variablen. Die Größe des Speichers für die Variable verwendet sollte mit der Variable Datentyp und die Menge an Speicherplatz benötigt , um den Datentyp zu speichern. Die BIP- Dienstprogramm-Parametern Variablen, die Speicherlecks zu erstellen.
5
Zeigen Sie den Code für die Variable. Nachdem Sie den Speicherverlust finden, müssen Sie den Code anzeigen und ändern Sie den Code den Wert oder ändern Sie die Funktion, die das Leck verursacht. Die Code- Änderungen, die Sie brauchen, um abhängig von Ihrer Funktion und variabel. Zum Beispiel legt der folgende Code bis dynamische Speicherzuweisung für die "p "-Zeiger , sondern die statische Zuordnung der Variablen verursacht ein Leck :
nichtig functionname () { char * p = malloc (10); p [ 10] = 7; //<--- das bugfree (p );}