Pergunta

Estou consertando alguns testes de unidade e preciso depurar. O callstack é misto (existem DLLs gerenciados e não gerenciados), então eu preciso que o depurador esteja no modo misto.

Até onde eu vi se você iniciar uma unidade nativa texto, o depurador está no modo nativo e se você iniciar um UT gerenciado, o depurador será gerenciado.

Existe uma maneira de configurá -lo no modo misto?

Obrigado com companheiros antecipados.

Editar: Para esclarecer as coisas, o que faço para depurar é clicar no botão "Debug" da lista de testes de unidade disponível dentro do Visual Studio. Se eu fizer isso em um teste gerenciado, o depurador inicia no modo gerenciado, se eu fizer isso em um teste não gerenciado (C ++/CLI), o depurador inicia no modo não gerenciado.

Foi útil?

Solução

Eu encontrei a solução. Primeiro de tudo, se você estiver em um projeto C#, ativar a "depuração de código não gerenciada".

Depois disso, execute a UT a partir do Windows "Resultados do teste" com o botão "itens de depuração de depuração".

Parece que é um bug na edição de 2008 e está corrigido em 2010.

Licenciado em: CC-BY-SA com atribuição
Não afiliado a StackOverflow
scroll top