문제 해결
IBM i 개발에 Bob을 사용할 때 문제를 쉽게 진단하고 해결해요.
일반적인 Bob 문제 해결 지침은 IBM Bob 문제 해결을 참고하세요.
확장 로그
IBM Bob Premium Package for i는 VS Code의 두 출력 채널에 구조화된 로그 항목을 기록해요.
IBM Bob Premium Package for i
IBM Bob Premium Package for i 출력 채널은 Bob이 수행한 모든 도구 호출을 기록하므로, 도구가 예상치 못하게 동작하거나 오류가 발생할 때 가장 먼저 확인해야 할 곳이에요. 접근하려면:
Bob에서 Output 패널을 열어요(View → Output, 또는 Ctrl+Shift+U (Windows) 또는 Cmd+Shift+U (Mac)).
Output 패널 오른쪽 상단 모서리의 출력 채널 드롭다운에서 IBM Bob Premium Package for i를 선택해요.
각 도구 호출은 다음을 생성해요:
- 도구가 시작될 때 도구 이름과 관련 파라미터를 표시하는 INFO 항목.
- 도구가 실패할 경우 Bob이 수신하는 메시지와 일치하는 설명적 메시지를 포함한 ERROR 항목.
- 도구가 30초 후에도 완료되지 않을 경우 잠재적 중단을 나타내는 WARN 항목.
- 총 지속 시간(밀리초)을 표시하는 완료 항목.
IBM Bob
IBM Bob 출력 채널은 일반 확장 수준 로그 항목을 기록해요. 접근하려면:
Bob에서 Output 패널을 열어요(View → Output, 또는 Ctrl+Shift+U (Windows) 또는 Cmd+Shift+U (Mac)).
Output 패널 오른쪽 상단 모서리의 출력 채널 드롭다운에서 IBM Bob을 선택해요.
IBM Bob Premium Package for i 전용 로그 메시지를 분리하려면 출력 채널에 커서를 두고, Ctrl+f (Windows) 또는 Cmd+f (Mac)를 누른 다음 [source:ibmi]를 검색하세요.
기타 관련 채널
관련 진단 정보는 다른 필수 IBM i 확장에서 관리하는 다음 추가 출력 채널에서도 찾을 수 있어요:
- Code for IBM i: 모든 IBM i 통신의 기본 출력 채널이에요. 실행되는 CL, SQL, PASE 명령어, 오류, 인증 메시지, 기타 유형의 시스템 메시지가 포함돼요.
- IBM i Testing: 어떤 테스트가 검색되는지, 어떤 테스트 구성이 사용되는지, 모든 테스트 명령어에 대한 표준 출력 및 오류 등을 로그로 기록해요.
리소스
IBM i 7.6 문서
IBM i에 대한 공식 IBM 7.6 문서예요.
IBM Bob for IBM i Developers YouTube 재생목록
IBM i 개발자가 Bob을 활용하는 방법에 대한 워크스루, 데모, 팁이 담긴 YouTube 재생목록이에요.
Code for IBM i 확장 문서
연결 설정, 라이브러리 목록 구성, QSYS 및 IFS 탐색, 소스 코드 컴파일을 다루는 Code for IBM i 확장의 공식 문서예요.
Db2 for IBM i 확장 문서
SQL 실행 방법, 데이터베이스 오브젝트 탐색, Visual Explain 활용, SQL 예제 접근을 다루는 Db2 for IBM i 확장의 공식 문서예요.
RPGLE 확장 문서
고정 형식 및 자유 형식 RPGLE 언어 에디터 기능을 다루는 RPGLE 확장의 공식 문서예요.
CL 확장 문서
CL 언어 에디터 기능을 다루는 CL 확장의 공식 문서예요.
IBM i Testing 확장 문서
RPGUnit 테스트 작성 방법, 구성 방법, 코드 커버리지와 함께 실행하는 방법을 다루는 IBM i Testing 확장의 공식 문서예요.
RPGUnit 문서
테스트 스위트 설정, 어설션 API, 컴파일 명령어, 코드 커버리지 구성을 다루는 공식 RPGUnit 문서예요.