Samba ist ein komplexes Projekt von einem Team von Wissenschaftlern, Ingenieuren , Programmierern , Corporate Arbeiter und Studenten entwickelt. Das Ziel dieses Projektes ist es, die Lücke zwischen Microsoft Windows und dem Nicht- Microsoft Informationstechnologie Welt, die Interoperabilität zwischen verschiedenen EDV-Systeme ermöglichen überbrücken. Genau wie jede andere Anwendung Programmierung , Debugging der Samba -Code ist ein Muss, um die Genauigkeit und Effizienz zu testen. Dieses Verfahren ist einfach , weil Sie selbst können den Samba -Programm , um sich zu debuggen. Anleitung
1
Besorg dir die Binärpakete für Samba von einem Linux-oder UNIX -Distribution. Sie können auch einige Installationspakete aus der Samba -Homepage. Entpacken Sie die Datei und installieren es auf Ihrem Windows-Rechner .
2
Verwenden Sie die "-d "-Option sowohl für smbd und nmbd , die Samba- Server bezeichnet werden , um Samba zu debuggen. Dies ist die beste Diagnose-Tool , weil es innerhalb des Programms selbst betreibt . Die "d - Option " können Sie den Debug-Level , bei dem für Samba laufen bezeichnen . Debug Level kann von einer , die Standardeinstellung ist , auf 10 oder 100 reichen , wenn Sie mit dem Debuggen Passwörter werden .
3
Compile Samba mit dem "gcc- g "-Flag , um das Programm zu debuggen. Diese Methode ermöglicht es Ihnen, Debug-Informationen in den Binärdateien zu befestigen und an den gdb smbd /nmbd einzubeziehen. Für eine NT Workstation , schließen Sie das Gerät an den Server gdb seinen Prozess anhängen . Drücken Sie die " CTL -ALT- Delete "-Tasten gleichzeitig und gehen Sie die "Domain Box ", um eine zu generieren " LsaEnumTrustedDomains . " Während die Workstation hält Verbindung mit dem smbd , bringen Sie den " gdb " und den Prozess fortsetzen . Die Debugging-Tool wird im Hintergrund ausgeführt werden , um die Aufgabe abzuschließen.