depuração no modo misto com C ++ nativo, c ++ gerenciado cli e solução c

Tenho um projeto multithread no qual estou trabalhando e o projeto de inicialização está definido como um projeto c # que executa minha interface do usuário. Depois, há toda uma série de projetos nativos c ++ subjacentes, conectados ao C # pelos projetos C ++ / CLI gerenciados. Ativei no projeto de inicialização do c # 'Ativar depuração não gerenciada' e, quando tento depurar o código nativo, sou capaz de atingir os pontos de interrupção definidos. No entanto, ele trava depois de tentar executá-lo novamente e tentar atingir um ponto de interrupção novamente. Por exemplo, se eu tenho um loop, tento acessar dentro dele em cada iteração, após a segunda iteração, o programa trava e tenho que forçar o encerramento. Estou trabalhando no Visual Studio 2010. A depuração começa a não ser muito útil nesse ritmo, existe alguma maneira de impedir esse problema?

questionAnswers(3)

yourAnswerToTheQuestion