2013-04-24 12 views
5

ho una soluzione con molti progetti e alcuni di loro si trovano al di fuori del percorso di soluzione di (copio le compilato DLL e PDB di come evento post-generazione con xcopy)!Step into dll non è possibile (PPB disponibili)

Se voglio fare un passo nella DLL di essi sono situati al di fuori della mia soluzione:

"non attualmente essere colpito Il punto di interruzione Nessun simboli sono stati caricati per questo documento."

  • tutti i file (DLL + PDB del + exe) sono nella stessa directory
  • file di origine sono in luoghi diversi
  • passaggio nella dll interna è possibile

Quali passaggi sono necessari per poter eseguire il debug anche delle DLL esterne?

+0

solito sono in grado di entrare in librerie con F11, piuttosto che i punti di interruzione – slawekwin

risposta

10

La spiegazione più semplice è che la DLL semplicemente non è ancora caricato. Controlla le tue ipotesi con la finestra Debug + Moduli + Windows, trova la DLL che stai cercando di eseguire il debug nella lista.

Se è lì poi il debugger ha un problema di lettura del file PDB per esso. Diagnostica ciò facendo clic con il pulsante destro del mouse sulla DLL e fai clic su Symbol Load Information. Mostra dove il debugger ha cercato il file PDB.

presente quando si usa un debugger è riuscito a eseguire il debug di codice nativo o viceversa. Non è chiaro poiché hai dimenticato di documentare quale tipo di codice stai cercando di eseguire il debug. Dovrai abilitare il debug in modalità mista se questo è il caso.

+0

Come aggiungere la DLL esterna, se non esiste in questa finestra? – savi

Problemi correlati