отладка в смешанном режиме с собственным C ++, управляемым c ++ cli и решением C #

У меня есть многопоточный проект, над которым я работаю, а запускаемый проект настроен на проект c #, который запускает мой UI. Кроме того, существует целый ряд базовых собственных проектов C ++, которые связаны с C # управляемыми проектами C ++ / CLI. Я включил в стартовом проекте C # «Включить неуправляемую отладку», и когда я пытаюсь отладить собственный код, я могу достигать установленных мной точек останова. Однако он зависает после того, как я снова пытаюсь запустить его и снова пытаюсь достичь точки останова. Например, если у меня есть цикл, я пытаюсь попасть внутрь него на каждой итерации, после второй итерации программа зависает, и мне нужно принудительно завершить работу. Я работаю в Visual Studio 2010. Отладка становится не очень полезной при такой скорости, есть ли способ предотвратить эту проблему?

27
задан jamie 10 May 2011 в 19:57
поделиться