Проблемы отладки, возникающие из-за поврежденных потоков в Visual Studio 2012 (или более поздней версии) для C++

Хотя эта тема может показаться широкой, я не смог найти в Интернете никакой информации по этому вопросу.

По сути, мое приложение работает нормально, пока не пройдет какое-то случайное количество времени, а затем оно падает. Мне удалось отладить только то, что это происходит в некотором потоке Win64 с одним кадром стека. У меня загружены все символы отладки Windows, но он даже не показывает ничего в представлении дизассемблирования, просто и бесконечный поток

00007FF8CE9F2890  ?? ??
00007FF8CE9F2891  ?? ?? 
00007FF8CE9F2892  ?? ?? 
00007FF8CE9F2893  ?? ?? 
00007FF8CE9F2894  ?? ?? 

Я просмотрел все остальные потоки и не смог найти ничего необычного, и при этом я не знаю, какой поток создал поток Win64 (он появляется позже, я не могу точно определить, когда).

Согласно этому сообщению Как узнать, кто является родительским потоком данного идентификатора потока

это даже невозможно выяснить, и, очевидно, в VS IDE нет системы отслеживания?

Так что я могу сделать в этой ситуации? Какие есть хорошие методы, чтобы докопаться до таких проблем?

0 ответов

Другие вопросы по тегам