C # лучший способ отладки рабочего экипажа - PullRequest
0 голосов
/ 08 ноября 2011

В одном из моих приложений активно используется модель рабочего экипажа. Создается несколько потоков, которые по сути делают одно и то же для разных частей данных.
Каков наилучший способ отладки этого?
Есть ли способ в Visual Studio иметь точку останова на основе строки кода и имени потока? Изменить: На самом деле желаемым поведением было бы то, что только один поток рабочей команды останавливается в нужном месте, и что все другие рабочие продолжают идти.

Ответы [ 2 ]

2 голосов
/ 08 ноября 2011

Вы можете использовать условные точки останова в Visual Studio .Ваше состояние может быть, например, Thread.CurrentThread.Name == "MyThread".

1 голос
/ 08 ноября 2011

VS.NET 2010 имеет поддержку bultin для отладки параллельных приложений на основе задач. Эти страницы также могут вам помочь: Пошаговое руководство. Отладка многопоточных приложений или Отладка многопоточных приложений .

...