Отладка заданий таймера Sharepoint

Исправьте обе точки в предыдущем ответе и комментариях - числа указаны в децибелах, поэтому 0 - это максимум, а -infinity - это минимум (абсолютное молчание). -891.0 ... я полагаю, это просто странность преобразования с плавающей точкой.

8
задан Colin 12 June 2009 в 08:48
поделиться

3 ответа

Когда я отлаживаю TimerJobs, я вставляю Assertion в самое первое начало метода Execute, который всегда терпит неудачу. Это приводит к появлению всплывающего окна при каждом вызове метода Execute, поэтому вы можете быть уверены, что TimerJob был запущен и у него достаточно времени для подключения отладчика. Конечно, вам нужно удалить Assertion перед запуском.

System.Diagnostics.Trace.Assert(false);

Еще одна важная вещь - перезапуск службы таймера после развертывания новой библиотеки DLL. В противном случае служба таймера запустит TimerJob из старой библиотеки DLL.

9
ответ дан 5 December 2019 в 11:26
поделиться
4
ответ дан 5 December 2019 в 11:26
поделиться

Наиболее частые причины:

  1. Вы выполнили отладочную сборку?
  2. Вы поместили файл .pdb в ту же папку, что и сборка? (Простой поиск должен объяснить, как - например, Отладка заданий таймера )
  3. Также прочтите Отладка пользовательских заданий таймера в MSDN для получения некоторых советов.
  4. Выполните 3 Р: перестроить и повторно развернуть сборку и сбросить службу таймера перед повторной попыткой подключения.
2
ответ дан 5 December 2019 в 11:26
поделиться