2012-12-12 5 views
5

Vari debugger con il supporto per il server di simboli Microsoft visualizzare una finestra di dialogo con i termini di utilizzo del servizio al momento prima invocazione.concordato il Microsoft Symbol Server finestra

come sbarazzarsi di esso?

E sì, io sostengo che il debug è parte integrante della programmazione e sviluppo del software motivo per cui questa domanda è non è fuori tema. Utilizzando la Symsrv.dll in Windows è parte integrante di debug e quindi si riferisce chiaramente di programmazione o il software di sviluppo

risposta

6

Al fine di sbarazzarsi della finestra di dialogo, è necessario creare un file vuoto o una directory di nome symsrv.yes nel cartella che contiene il symsrv.dll, il componente responsabile per la visualizzazione della finestra di dialogo e di fornire la connettività al servizio.

Nota: possono esserci diverse istanze della DLL su tutto il disco rigido, a seconda che il debugger che si sta utilizzando sia dotato di una propria copia.

Nota: è anche possibile rifiutare i termini inserendo un file denominato symsrv.no. Se entrambi i file esistono, lo symsrv.yes avrà la precedenza.

+1

Come sei venuto a conoscenza di questo trucco, in esecuzione Procmon? –

+2

@JeremyThompson: in realtà accidentalmente attraverso il mio IDA Pro installazione, in cui devo aver creato il file stesso nel 2010, ma se ne dimenticò. Ora in un altro debugger me è sotto controllo e mi sono ricordato il file e si propose di trovare ciò che questo è tutto. Anche l'IDA era d'aiuto * tossì * * tossì * – 0xC0000022L