Мониторинг поведение Data Standard и определите сбой в работе, что позволяет исправить его.
Существуют два способа, с помощью которых можно просмотреть и Отладка кода. Первый способ заключается в файле журнала, который создается в C:\Temp папку DataStandard<приложения > log.txt ). Второй способ входа в коде через $ dsDiag объекта.
В разделе " C:\Temp Имеется до трех файлов журнала: dataStandardVaultlog.txt, dataStandardInventorlog.txt, dataStandardAutoCADlog.txt. Каждый файл журнала соответствует согласно приложения, где Data Standard.
Одна проблема, которая иногда происходит с помощью Data Standard, является то, что после изменения, внесенные в файл XAML, диалоговое окно не отображается, или в случае приложения САПР, стандартное диалоговое окно "Сохранить" отображается вместо диалогового окна Data Standard. Это обычно является Проявление из опечатку в файле XAML. В таких случаях можно найти в соответствующем файле журнала сообщение об ошибке, например System.Windows.Markup.XamlParseException ''.
XamlParseException Ошибка характерно при наличии ошибки в нормах, загрузить или интерпретацию. Обычно эта ошибка не сопровождается линии и положение, в котором Интерпретация файла не выполнено, следующим образом:
"System.Windows.Markup.XamlParseException: ......... Line 14, position 9. --->"
Как правило, ошибка не точно в этом положении, но немного раньше. Однако, если это сообщение, Проверьте синтаксис XAML вокруг заданной линии и положение.
При возникновении ошибки, всегда проверьте файл журнала.
В коде PowerShell, можно добавить журнал сведения, которые могут быть полезны для отладки кода в случае ошибки. Для этой цели, $ dsDiag обеспечивает как ShowLog () для открытия окна журнала и Трассировка ("hello" ) для записи в такое окно журнала.
Кроме того, ее можно остановить код в определенном положении и отображается небольшое диалоговое окно, в котором отображаются все переменные, доступные и задать в данный момент. Это выполняется с помощью Проверить ().
Для просмотра окна журнала, откройте его в InitializeWindow, который называется " до диалогового окна. Добавьте следующие строки в InitializeWindow функция:
$ dsdiag.showlog()
$ dsdiag.clear()
Откроется окно журнала и снимите флажок "Библиотека".
Позднее можно добавить $ dsdiag.trace( "Мои комментарии" ) в кода в различных местах с согласно сообщений, так, что можно выполнить в окно журнала, как далеко свои функции. Это рекомендуется сделать для добавления "Начало" и "Конец" Трассировка сообщение в начале и в конце каждой функции, так что он становится легко выполните процедуру в окно журнала. Следующим образом:
function myFunc { $dsDiag.Trace(">> myFunc") ... here comes your code ... $dsDiag.Trace("<< myFunc") }
При использовании ">>" и "<<" в качестве обозначения на входе и выходе из функции, или просто записать начало-конец, ее.
Если требуется точное современная переменных в данный момент, просто добавить $ dsDiag.inspect( ). Код будет содержать в это время исполнения, и в диалоговом окне, которое отображается, переменные, доступные с заданным значением. В диалоговом окне " обычно отображается в левой части экрана, убедитесь, что в диалоговом окне Data Standard является placec вправо так, чтобы не было наложения в диалоговом окне Инспектора.
Открытие диалогового окна Инспектор в обработчики событий немного рискованно, чтобы использовать журнал в следующих случаях.