многопоточная отладка из непосредственного окна - PullRequest
5 голосов
/ 30 июня 2011

Когда я врываюсь в отладчик и вызываю функцию из непосредственного окна VS2010 в главном потоке, функция обычно выполняется в том же потоке.Однако кажется, что другие потоки не выполняются в течение этого времени оценки, пока они находятся в спящем состоянии.Может ли это поведение быть подтверждено кем-то?Похоже, что межпотоковая связь через Windows API не работает должным образом в этом контексте?

Поскольку это может привести к зависанию оценок в многопоточном сценарии, любые обходные пути также будут высоко оценены.

Редактировать: проблема кажется более общей.Очевидно, что непосредственное окно - в отличие от пошаговой отладки - выполняет только основной / текущий поток.Мне не удалось найти какой-либо официальный список ограничений.Так что, если кто-то может помочь с этим, было бы здорово ...

1 Ответ

3 голосов
/ 26 февраля 2012

Я столкнулся с той же проблемой.Похоже, было предназначено.Или как минимум документированный .

Интересно, почему не так много людей осознали эту проблему.

...