여러 다양한 유틸리티를 사용하여 IBM® Rational® ClearQuest® 내에서 스키마 사용자 정의 노력을 디버그할 수 있습니다. 일반적인 방법 중 하나는 MsgBox 또는 OutputDebugString을 사용하여 코드의 필요한 위치에서 텍스트를 출력하는 것입니다.
이 함수는 Windows에서만 사용할 수 있습니다.
MsgBox 함수를 사용하여 사용자가 지정하는 출력이 표시된 Windows 메시지 상자를 화면에 배치할 수 있습니다. 후크 실행은 상자에서 확인 단추를 클릭할 때까지 일시정지됩니다(예: MsgBox "My Text."). 후크를 실행하는 경우에만 메시지 상자가 표시됩니다.
eval("use Win32; Win32::MsgBox('called from Perl')");
Windows 디버깅 유틸리티인 dbwin32.exe는 Rational ClearQuest for Windows client에 포함되어 있습니다. Rational ClearQuest 설치 디렉토리에 있습니다. dbwin32.exe가 활성화된 경우, Session 오브젝트의 OutputDebugString 메소드(실행 중인 동안 후크에서 디버깅 메시지를 출력하는 데 사용할 수 있음)가 생성하는 메시지를 모두 표시합니다. OutputDebugString 메소드를 호출하면 구성된 추적 정보와 함께 명령문이 DBWin32 콘솔에 나타납니다. 메시지를 보려면 DBWin32를 실행한 후에 이 메소드를 사용하십시오.
이 유틸리티는 일부 구문 오류를 포착합니다.
Internet Explorer 디버거를 사용하여 VBScript 후크 코드를 디버그할 수 있습니다. 다음 주소에서 이 디버거를 다운로드하여 설치할 수 있습니다.
http://msdn.microsoft.com/scripting > Script Debugger
후크 런타임 오류는 디버거를 실행합니다(디버거가 실행되지 않는 경우, 디버거 문서 참조). 디버거를 강제 실행하려면 VBScript 후크 코드에 stop 문을 추가하십시오. 디버거가 해당 위치에서 실행됩니다.
Microsoft VBScript 디버거를 사용하여 VBScript 후크에 대한 일반 디버깅을 수행할 수 있습니다. Microsoft Visual Studio를 설치한 경우, VBScript 디버거를 사용하여 후크 코드를 디버그할 수 있습니다.