Come eseguire il debug di Samba

August 16

Come eseguire il debug di Samba


Samba è un progetto complesso sviluppato da un team di scienziati, ingegneri, programmatori, operatori aziendali e studenti. L'obiettivo di questo progetto è quello di colmare il divario tra Microsoft Windows e il mondo non-Microsoft tecnologie informatiche, che consentirà l'interoperabilità tra i vari sistemi di computer. Proprio come qualsiasi altra applicazione di programmazione, il debug del codice di Samba è un must per testare la sua precisione ed efficienza. Questo processo è semplice, perché si può anche utilizzare il programma Samba per eseguire il debug sé.

istruzione

1 Ottenere i pacchetti binari per Samba da qualsiasi distribuzione Linux o UNIX. È anche possibile scaricare alcuni pacchetti di installazione dalla homepage di Samba. Decomprimere il file e installarlo sul vostro computer Windows.

2 Utilizzare l'opzione "-d" sia per smbd e nmbd, che sono i server designati di Samba, Samba per eseguire il debug. Questo è il miglior strumento diagnostico in quanto opera all'interno del programma stesso. Il "D-opzione" consente di designare il livello di debug in cui eseguire per Samba. livelli di debug possono variare da uno, che è il default, a 10 o 100 se si esegue il debug delle password.

3 Compilare Samba utilizzando il flag "gcc-g" per il debug del programma. Questo metodo consente di collegare le informazioni di debug nei file binari e di includere gdb al processo smbd / nmbd. Per una workstation NT, collegare l'unità al server di allegare gdb al suo processo. Premere i tasti "CTL-Alt-Canc" simultaneamente e imboccare la "Dominio Box" per generare un "LsaEnumTrustedDomains." Mentre la workstation mantiene connessione con il smbd, attaccare i "gdb" e continuare il processo. Lo strumento di debug verrà eseguito in background per completare l'operazione.

Consigli e avvertenze

  • Sempre scaricare Samba dalla sua homepage per assicurarsi di avere l'ultima versione stabile. Ci sono varie documentazioni Samba disponibili on-line per l'apprendimento.
  • Non impostare un breve timeout di inattività smbd per facilitare il debug in modalità gdb.