Работа с разделом <assert>
В разделе <assert> настраиваются события, происходящие при вызове методов Trace.Fail или Debug.Assert. По умолчанию открывается окно, выводящее сообщение об ошибке и стек трассировки. Выполнение приложения приостанавливается, и у вас появляется возможность прекратить его выполнение совсем, повторить данную операцию либо игнорировать ошибку. Это полезно при отладке приложения, но данную функцию следует отключить перед отправкой приложения пользователям. Это можно сделать в разделе <assert>, а также сохранить информацию в текстовый файл. Ниже приведен синтаксис раздела <assert>.
<system.diagnostics> <assert assertuienabled="true | false" logfilename="file path" /> </system.diagnostics>
В таблице 6.5 показан перечень свойств элемента <assert>.
assertuienabled | Определяет отображение окна с трассировочным сообщением.
true Окно отображается. false Окно не отображается. | |
logfilename | Определяет путь к текстовому файлу, в котором сохраняется информация об ошибках. Используется вне зависимости от установки assertuienabled в true или false. |
Ниже приведен пример раздела <assert>.
<system.diagnostics> <assert assertuienabled="false" logfilename="c:\application\tracelog.txt" /> </system.diagnostics>
Используя этот пример, вы можете подавить вывод окна отладки и задать вывод текста в текстовый файл c:\application\tracelog.txt.