감시 동작에 대한 데이터 표준 및 식별할 수 있도록 오작동을 해결할 수 있습니다.
다음과 같은 두 가지 방법을 통해 검토 및 디버그할 수 있습니다. 첫 번째 방법은 c:\temp 폴더에서 생성되는 로그 파일(datastandard$dsDiag
객체를 통한 로깅입니다.
C: ₩ Temp 최대 3개의 로그 파일: dataStandardVaultlog.txt, dataStandardInventorlog.txt, dataStandardAutoCADlog.txt를 클릭합니다. 각 로그 파일에 따라 해당하는 Application Data Standard를 실행합니다.
경우에 따라 한 문제를 어떻게 Data Standard, 변경한 후에 XAML 파일 대화상자에 표시되지 않는 경우, 또는 CAD 표준 응용프로그램 저장 대화상자가 나타나면 데이터 대신 표준 대화상자가 표시됩니다. 일반적으로 A 증상 중 오류가 XAML 파일. 이러한 경우 각 로그 파일에 ''System.Windows.Markup.XamlParseException
' 같은 오류 메시지가 표시됩니다.
일반적으로 코드에 부하 또는 해석 실패를 유발하는 실수가 있는 경우 XamlParseException
오류가 발생합니다. 일반적으로 이 오류는 사용되어 선 및 위치를 해석 파일 작성 실패, 같습니다.
"System.Windows.Markup.XamlParseException: ......... Line 14, position 9. --->"
일반적으로 오류 않습니다. 해당 위치에 정확하게 찾는 것입니다. 그러나 이 메시지가 표시될 경우, 체크 XAML 구문 주위로 지정된 선 및 위치.
오류 발생 시, 항상 로그 파일을 확인하십시오.
{\f4 PowerShell} 코드 내에서, 기록 정보를 추가할 수 있는 유용한 디버깅 코드 사례 중 오류가 발생했습니다. 이를 위해 $dsDiag
객체는 로그 창을 여는 ShowLog()
및 로그 창에 쓰기 위한 Trace("hello")
같은 방법을 제공합니다.
또한 중지할 수 있는 코드 특정 위치 및 표시 위로 약간 보여 주는 대화상자가 사용 가능한 모든 변수를 설정합니다. 이 작업은 Inspect()
를 통해 수행됩니다.
로그 창을 보려면 대화상자가 표시되기 전에 바로 호출되는 InitializeWindow
함수를 사용하여 로그 창을 엽니다. 다음 줄을 InitializeWindow
함수에 추가합니다.
$dsDiag.ShowLog()
$dsDiag.Clear()
이 로그 창을 열고 내용을 지웁니다.
나중에 적절한 메시지와 함께 코드의 여러 위치에 $dsDiag.Trace("my comments")
를 추가하면 로그 창에서 함수가 얼마나 진행되었는지 확인할 수 있습니다. 것이 좋습니다. "기능 추가 기능을 시작" 및 "끝" 추적 메시지 시작 및 종료 시 각 기능을 사용할 수 있도록 쉽게 절차에 따라 호출 로그 창을 클릭합니다. 같습니다.
function myFunc
{
$dsDiag.Trace(">> myFunc")
... here comes your code ...
$dsDiag.Trace("<< myFunc")
}
사용할 수 있는 << >> 및 기호로 입력할 수 및 함수 또는 방금 시작-끝, 작성할 수 있습니다.
지정된 시간에 변수의 정확한 상태를 알고 싶으면 $dsDiag.Inspect()
를 추가하면 됩니다. 코드 상태로 있는 시간, 실행 및 대화상자가 표시되며, 사용 가능한 변수는 지정된 값이 표시됩니다. 일반적으로 이 대화상자가 표시되고 화면의 왼쪽에, 데이터 표준 대화상자의 placec 오른쪽으로 겹치지 않도록 검사기 대화상자를 표시합니다.
검사기 대화상자를 열고 이벤트 핸들러 내의 약간 위험합니다. 따라서 로깅 이러한 경우에 사용합니다.