многопоточная отладка из немедленного окна

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

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

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

5
задан remio 26 February 2012 в 16:45
поделиться