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

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

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

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

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

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

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

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

0

Решение

Задача ещё не решена.

Другие решения

Других решений пока нет …

По вопросам рекламы [email protected]