5

Kiedy włamuję się do debuggera i wywołuje funkcję z bezpośredniego okna VS2010 na głównym wątku, funkcja jest wykonywana normalnie w tym samym wątku. Jednak wydaje się, że inne wątki nie są wykonywane podczas tego czasu oceny, o ile są w stanie uśpienia. Czy to zachowanie może zostać potwierdzone przez kogoś? Wygląda na to, że komunikacja między programami za pośrednictwem interfejsu API systemu Windows nie działa poprawnie w tym kontekście?debugowanie wielowątkowe z natychmiastowego okna

Ponieważ to potencjalnie sprawia, że ​​oceny zawieszają się w scenariuszu wielowątkowym, wszelkie obejścia są również wysoko cenione.

Edycja: problem wydaje się bardziej ogólny. Natychmiastowe okno oczywiście - w przeciwieństwie do debugowania krok po kroku - wykonuje tylko główny/bieżący wątek. Nie byłem w stanie znaleźć oficjalnej listy ograniczeń już teraz. Więc jeśli ktoś może pomóc w tym, byłby również świetny ...

Odpowiedz

3

Natrafiłem na ten sam problem. Wydaje się być zamierzonym. Lub at least documented.

Zastanawiam się, dlaczego więcej osób nie zdawało sobie sprawy z tego problemu.

+0

Dzięki za link! – remio