데이터 표준 디버깅

감시 동작에 대한 데이터 표준 및 식별할 수 있도록 오작동을 해결할 수 있습니다.

다음과 같은 두 가지 방법을 통해 검토 및 디버그할 수 있습니다. 첫 번째 방법은 생성되는 로그 파일을 C: ₩ Temp 폴더 (DataStandard<응용프로그램 > log.txt ). 두 번째 메서드는 코드 내에서 $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") 등 메서드를 제공합니다.

또한 중지할 수 있는 코드 특정 위치 및 표시 위로 약간 보여 주는 대화상자가 사용 가능한 모든 변수를 설정합니다. 이를 통해 검사 ().

로그를 보려면 창, 열린 InitializeWindow 함수 , 이라고 하는 바로 전에 대화상자가 표시됩니다. 이러한 추가 선을 InitializeWindow 함수 :

$ dsdiag.showlog()

$ dsdiag.clear()

이 로그 창을 열고 내용을 지웁니다.

나중에 추가할 수 있습니다. $ dsdiag.trace( "주석" ) 코드에서 다른 위치에 따라 있는 메시지 따를 수 있도록 로그 창에 해당 기능이 얼마나 멀리. 것이 좋습니다. "기능 추가 기능을 시작" 및 "끝" 추적 메시지 시작 및 종료 시 각 기능을 사용할 수 있도록 쉽게 절차에 따라 호출 로그 창을 클릭합니다. 같습니다.

function myFunc
{
  $dsDiag.Trace(">> myFunc")
  ... here comes your code ...
  $dsDiag.Trace("<< myFunc")
}

사용할 수 있는 << >> 및 기호로 입력할 수 및 함수 또는 방금 시작-끝, 작성할 수 있습니다.

원하는 알기 위해 정확한 최첨단 변수 지정된 시간, $ dsDiag.inspect( ). 코드 상태로 있는 시간, 실행 및 대화상자가 표시되며, 사용 가능한 변수는 지정된 값이 표시됩니다. 일반적으로 이 대화상자가 표시되고 화면의 왼쪽에, 데이터 표준 대화상자의 placec 오른쪽으로 겹치지 않도록 검사기 대화상자를 표시합니다.

검사기 대화상자를 열고 이벤트 핸들러 내의 약간 위험합니다. 따라서 로깅 이러한 경우에 사용합니다.