Visual Studio 2010 зависает во время отладки проектов C++/CLI (смешанный режим)

После поиска проблемы в Google я обнаружил, что это уже сообщалось, но ничего полезного от MS пока нет. Интересно, нашел ли кто-нибудь обходной путь?


person UshaP    schedule 19.07.2011    source источник
comment
VS2010 часто зависает и падает   -  person AJG85    schedule 19.07.2011
comment
Только для С++. я интенсивно использую его для С#, и я очень доволен этим.   -  person UshaP    schedule 19.07.2011
comment
99% моего использования - это C++ ... Я не знаю, что они сделали, но это ужасно. Вы пытались использовать удаленный отладчик или другой экземпляр Visual Studio и подключиться к процессу?   -  person AJG85    schedule 20.07.2011


Ответы (3)


Другой вариант — использовать windbg. Вам придется выполнять множество команд вручную, но это лучший отладчик. Он обрабатывает смешанный режим без каких-либо серьезных проблем. У него есть немного кривой обучения, но он очень универсален.

person Zipper    schedule 19.07.2011

Отладчик Visual Studio действительно ненадежен при отладке приложений смешанного режима. Взято из моего ответа здесь #5965771:

  • Если вы пытаетесь отладить часть нативного кода, попробуйте использовать нативный проект в качестве приложения для запуска отладчика. В настройках проекта на вкладке «Отладка» установите «Тип отладчика» на «Смешанный», для нас это иногда помогало (например, собственный проект может быть DLL, просто установите свой основной Exe в качестве цели отладки в настройках проекта);

ИЛИ, как уже упоминалось в другом ответе: используйте WinDbg! С его помощью вы можете гораздо более надежно отлаживать как управляемые, так и неуправляемые приложения со смешанным кодом.

person floyd73    schedule 22.07.2011

используйте другой отладчик или вообще не используйте отладчик, просто выполните трассировку в файл или вставьте точки останова в код с помощью встроенного языка ассемблера.

person marinara    schedule 19.07.2011
comment
Спасибо, но не использовать отладчик не вариант. - person UshaP; 19.07.2011