Трассировка ASP.NET кажется очень нестабильной. Иногда это отслеживает, а иногда нет.
Я отслеживаю свой ASCX, используя ...
Trace.Write («и т. д. И т. Д.»);
Мой web.config выглядит следующим образом ... (в WSS3) Сначала я проверяю, что SharePoint позволяет трассировку на уровне страницы ...
<SafeMode MaxControls = "200" CallStack = "true" DirectFileDependencies = "10" TotalFileDependencies = "50" AllowPageLevelTrace = "true">
Вот мой элемент трассировки ASP.NET ...
<trace enabled = "true" localOnly = "false" pageOutput = "true" writeToDiagnosticsTrace = "true" />
И моя трассировка System.Diagnostics ...
<system.diagnostics>
<trace autoflush = "true" indentsize = "4" >
<listeners>
<add name = "listen" type = "System.Diagnostics.TextWriterTraceListener" initializeData = "c:\asptrace\log.txt" />
<add name = "listen2" type = "System.Web.WebPageTraceListener, System.Web, Version=2.0.3600.0, Culture=neutral, PublicKeyToken=b03f5f7f11d50a3a" />
</listeners>
</trace>
Что-то очевидное, что мне не хватает?





Вы проверили лимит запроса в своем web.config? По умолчанию установлено значение 10, что означает, что вы получите вывод трассировки только первых 10 запросов после запуска приложения.
<trace enabled = "false" requestLimit = "10" />
Отличный совет, спасибо! Увеличение RequestLimit решило проблему. Кроме того, я пробовал использовать DebugView из sysinternals. Тоже хорошо работает.
Отличный ответ, именно то, что я искал! (Несколько дней назад у меня была такая же проблема) +1
Вы также можете установить mostRecent = "true"