Я использую Бету 2 VS2010 для отладки некоторого многопоточного кода. Любовные стопки параллели, и т.д.
У меня есть вопрос, хотя: Мне установили точку останова в методе, который могут назвать несколько потоков. После того как я поразил точку останова, я действительно хочу сосредоточить внимание на потоке, который инициировал ту точку останова. Однако, когда я поразил "шаг", VS часто переключается на другой поток (скажите, что я останавливаюсь на потоке 1, но в это время, распараллеливаю 2 хита моя точка останова).
Я знаю, что могу вручную заморозить потоки в окне потока. Существует ли способ сделать это автоматически - в основном, после того как я поразил точку останова, замораживаю все потоки кроме текущего, пока я не поразил F-5?
Не то, чтобы я знал, однако вы можете отключить точку останова, пока вы проходите через нее.
Когда я беспокоюсь о том, что сбиваю с толку многие нити, я стараюсь просто держать окно с нитями открытым и записывать идентификаторы нитей.