Domanda

Sono fissare alcuni test di unità e ho bisogno di eseguire il debug di loro. Lo stack è misto (ci sono gestite e la DLL non gestite) quindi ho bisogno il debugger di essere in modalità mista.

Per quanto ho visto se si avvia un testo unità nativo il debugger è in modalità nativa e se si avvia un UT gestito è gestito il debugger.

C'è un modo per configurarlo in modalità mista?

Grazie in anticipo i compagni.

EDIT: Per chiarire le cose, quello che faccio per eseguire il debug è quello di fare clic sul pulsante "Debug" dalla lista Unità di prova disponibile all'interno di Visual Studio. Se faccio che nel corso di un test gestito il debugger si avvia in modalità gestita, se faccio che nel corso di un test non gestito (C ++ / CLI) poi il debugger si avvia in modalità non gestita.

È stato utile?

Soluzione

ho trovato la soluzione. Prima di tutto, se ci si trova in un progetto C # abilitare il "debug codice non gestito".

Dopo che eseguono la UT dal "Test Results" di Windows con il pulsante "Debug Checked Items".

appare come la sua un bug per l'edizione 2008 e la sua fissato nel 2010.

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