Размещенный WCF рабочий процесс - Debug.Writeline () иногда где-то проглатывается - PullRequest
0 голосов
/ 17 декабря 2009

Я знаю, что звонки идут, так как я использовал инкрементную переменную для отслеживания. Но некоторые просто никогда не попадают в окно вывода. Это известная проблема? Есть ли обходной путь?

Точно так же точки останова в рабочем процессе очень ненадежны. Застрял в этом?

Ответы [ 2 ]

0 голосов
/ 05 января 2010

В случае проблем с точками останова это обычно происходит из-за того, что папка рефакторинга (папка obj) не синхронизирована с конструктором рабочих процессов. Одним из способов решения этой проблемы является полное закрытие Visual Studio (во всех случаях, если вы запускаете несколько таких, как я), затем в проводнике Windows перейдите в папку вашего проекта и удалите папку obj. Затем снова откройте свое решение и выполните повторную сборку.

У меня было такое несколько раз со мной, и обходной путь был вышеупомянутым трюком.

0 голосов
/ 20 декабря 2009

Для того, чтобы тормозные точки работали, вы должны сделать свой проект рабочего процесса стартовым проектом. Если это dll, используйте приложение для запуска отладки, чтобы запустить его.

Понятия не имею о Debug.WriteLine. Может быть, слушатель трассировки сбрасывает данные из-за многопоточной блокировки?

...