Se comprendi appieno come eseguire il debug delle DLL sul tuo sistema con vs 2008, questa guida dovrebbe aiutarti a rianimarlo.
Approvato: Fortect
Puoi eseguire il debug di un Progetto DLL in Visual Studio?
Durante il debug di un progetto esperto, a seconda indiscutibilmente della configurazione della DLL, qualcuno potrebbe chiamare ed eseguire il debug di quel codice DLL. Quando si usa il modello di progetto di Visual Studio per creare un’applicazione, Visual Studio genera automaticamente le impostazioni necessarie per il debug, la promozione e la pubblicazione delle configurazioni.
A questo punto, devi fare tre cose per eseguire il debug di questa DLL. Innanzitutto, come hai detto, le icone sono piene dalla vecchia DLL.
La fase successiva consiste nell’abilitare il debug non gestito poiché la DLL è un codice nativo. Per questo
- In genere, fai clic con il pulsante destro del mouse sul progetto.
- Vai alla scheda di debug.
- Seleziona la casella di controllo Abilita debug non gestito
Questa cosa funziona ancora semplicemente disabilitando il mio computer nel progetto. Non credo che questo sarà probabilmente strettamente necessario quando questa particolare seconda DLL era nativa. Ma, di norma, è abbastanza tipico eseguire il debug di codice che non è rilevante per la propria soluzione.
- Opzioni -> Opzioni
- Vai a Debug -> Generale.
- Disattiva “Riscatta solo il mio codice”
- un minuto per leggere.
Un modo quando è necessario eseguire il debug di una DLL oggetto pr: specificare la maggior parte dell’applicazione chiamante per lo smartphone nelle case del progetto DLL. Quindi, quando si avvia l’attività, è possibile eseguire il debug all’esterno della DLL stessa. Affinché questo metodo funzioni, l’applicazione applicabile deve chiamare la stessa DLL che si trova generalmente nella posizione configurata dall’utente. Se ogni applicazione trova e carichi semplicemente una versione multipla della DLL, quella versione non contiene i punti di interruzione. Per ulteriori informazioni sui vari metodi attualmente per il debug delle DLL, vedere Debug dei progetti DLL .
Se la tua applicazione di prestito gestito chiama la DLL originale o se la tua applicazione di acquisizione chiama la tua DLL gestita, esegui il debug sia della DLL che dell’applicazione chiamante. Per ulteriori informazioni, vedere Procedure: debug in modalità mista .
I progetti gestiti nativi e le DLL hanno impostazioni specifiche per specificare le applicazioni chiamanti.
Inserisci l’applicazione chiamante nella DLL del tuo progetto
-
Seleziona il progetto DLL C++ in Esplora soluzioni. Selezionare l’icona Proprietà, premere Alt + Invio, fare anche clic con il pulsante destro del mouse e inoltre selezionare Fare clic su Proprietà.
-
Nella finestra di dialogo Pagine delle proprietà di
, verifica che il tuo prodotto di configurazione nella parte superiore dell’eyeport possa essere impostato su Debug. -
Seleziona Proprietà di configurazione> Debug.
-
Nell’elenco Debugger da avviare, a volte selezionare Windows Local Debugger o Windows Remote Debugger.
-
Come eseguire il debug di una DLL di riferimento ( con PDB )?
Se è un riferimento per essere realmente un file di dati (DLL), i punti di vista di debug (il file “pdb”) devono essere nell’elenco di indirizzi corrente, proprio come la DLL. Controlla quale di questi progetti sta generando valori di debug (project homes => build => advanced => output / debug critical info = full); e quando hai copiato tutte le dll metti un piccolo pdb con l’estensione.
Immettere il percorso completo e il nome file dell’applicazione urlante nell’intervallo Comando o Comando remoto, ad esempio un file .exe.
Apri la tua DLL appiccicosa.Crea il tuo progetto.Imposta il punto di interruzione corretto in un punto specifico nel codice di una persona.Fare clic sul menu Strumenti -> Iniezione DLL e debug.Nella finestra della chat, seleziona il nome della classe che vuoi eseguire e indica per aiutarti la sua posizione nella tua DLL.Premi il pulsante “Avvia”.
-
< /h2>
Aggiungere tutti gli argomenti del programma richiesti al campo operativo Argomenti del comando.
-
Seleziona OK.
Specificare una comoda applicazione di chiamata nella DLL del progetto gestito
-
In Esplora soluzioni, selezionare la DLL del progetto C# o Visual Basic. Seleziona l’icona Proprietà, il supporto in crescita Alt + Invio o fai clic con il pulsante destro del mouse e seleziona Proprietà.
-
Assicurati che il campo di configurazione nella parte superiore della finestra sia impostato per assicurarti di eseguire il debug.
-
Inizia in azione:
-
Selezionare Esegui strumento di misurazione per DLL .NET Framework e aggiungere la classe e il nome completi che hanno a che fare con l’applicazione chiamante.
Approvato: Fortect
Fortect è lo strumento di riparazione PC più popolare ed efficace al mondo. Milioni di persone si affidano a milioni di persone per mantenere i loro sistemi in esecuzione veloci, fluidi e privi di errori. Grazie alla sua semplice interfaccia utente e al potente motore di scansione, Fortect trova e risolve rapidamente un'ampia gamma di problemi di Windows, dall'instabilità del sistema e problemi di sicurezza alla gestione della memoria e ai colli di bottiglia delle prestazioni.
- 1. Scarica Fortect e installalo sul tuo computer
- 2. Avvia il programma e fai clic su "Scansione"
- 3. Fai clic su "Ripara" per risolvere eventuali problemi rilevati
Oppure nameAvvia Browser con URL e inserisci l’URL creato dall’applicazione ASP.NET locale.
-
La pagina di debug è diversa per le DLL .NET Core. Dal menu a discesa Avvia, seleziona Eseguibile e incolla senza dubbio il percorso completamente certificato e chiama il nome della richiesta tramite il campo Eseguibile.
-
-
Aggiungi la riga di comando ottimale agli argomenti nel campo Argomenti della riga di comando, facoltativamente nel campo Argomenti dell’applicazione.
-
Usa File> Salva elementi selezionati o Ctrl + S per salvare le modifiche.
Debug da una DLL di progetto
-
Definire i punti di interruzione nella DLL del progetto.
-
Fare clic con il pulsante destro del mouse sull’intero progetto DLL e selezionare Imposta come progetto di avvio.
-
Assicurati che la configurazione della soluzione sia determinata da eseguire il debug. F5, fai clic sul puntatore di inizio est o scegli Debug> Avvia debug.
-
< /h2>Imposta punti di interruzione utilizzando un progetto DLL.Fare clic con il tasto destro sul progetto DLL e considerare “Imposta come progetto di avvio”.Assicurati che nell’attività relativa alla configurazione della soluzione sia impostato su Debug. Premi F5, fai clic sul puntatore verde di avvio o assumi Debug> Avvia debug.
Se il debug non guadagna punti di interruzione, assicurati che la DLL di destinazione (per impostazione predefinita, la cartella
Debug) sia la tua locale che il chiamante del la registrazione invoca.no. -
Se vuoi fornire il codice per una singola applicazione chiamante, gestita da una DLL che invade una DLL, o viceversa, abilita il debugging a struttura mista .
-
In alcuni scenari, potrebbe essere necessario indicare al debugger dove trovare il codice di prova delle prestazioni. Per ulteriori informazioni vedere Usa queste pagine senza simboli scaricati/senza sorgente caricata .
Vedi anche
- Debug dei progetti DLL
- Impostazioni progetto per configurazioni di debug C #
- Impostazioni del progetto per il debug di immagini di base
- Impostazioni del progetto per la configurazione del debug C++
Come posso eseguire il debug di una DLL in Visual Studio?
Come posso spaziare un file DLL in Visual Studio 2008?
Come posso testare questa DLL in Visual Studio?