Domanda

Ho un progetto DLL in una soluzione che voglio eseguire il debug. L'applicazione chiamante si trova in un percorso diverso e la DLL deve essere inserita in quel percorso. Quando creo la versione di debug e copia + incolla la DLL prodotta nel percorso dell'applicazione chiamante, viene visualizzato un messaggio di errore che non contiene simboli e che il file binario non è stato creato dal progetto. Mi chiede se voglio continuare. Questo metodo funzionava in Visual c ++ 6.0 ma ora non raggiunge mai alcun punto di interruzione. Come si fa in VS2005?

Grazie.

È stato utile?

Soluzione

Assicurati che anche il file pdb per la dll sia nel percorso dell'applicazione.

O in alternativa compila la tua dll con l'opzione del compilatore / Z7, che attiverà le informazioni di debug vecchio stile come erano usate in MSVC 6.0. Se compili in questo modo, sarai in grado di copiare solo la dll.

In alternativa, nella finestra "Moduli", fai clic con il pulsante destro del mouse sulla tua dll e seleziona "Carica simboli", quindi punta la finestra di dialogo sulla originale posizione della tua dll.

Altri suggerimenti

Copia anche < your dll > ;. PDB

Autorizzato sotto: CC-BY-SA insieme a attribuzione
Non affiliato a StackOverflow
scroll top