ABAP Debugger

Ada·2024년 9월 9일
0

SAP ABAP

목록 보기
6/21

SAP ABAP 에서 디버깅 하는 방법에 대해 정리한다.

1. 디버거 직접 접속

SE38 로 접속한 편집기에서 필요한 프로그램을 조회 후 디버깅 버튼을 눌러 접속한다.

이 방법은 코드의 첫 부분부터 디버깅이 시작되므로 추천하지 않는다.

2. 조회 화면에서 디버깅

  1. 코드 수정 시 저장하기 (점검, 활성화 추가)
  2. 원하는 지점에 마우스 커서 올려놓고 STOP 버튼 클릭
  3. 실행시키기

제대로 브레이크 포인트가 걸리면 위와 같은 화면이 나타난다.

1) 디버거의 기본 모드

디버거 상단에는 다양한 모드로 진입할 수 있는 버튼들이 있다.

  • Fields: 기본 모드로, 현재 프로그램의 필드 값을 확인할 수 있음
  • Tables: 테이블 데이터를 확인할 수 있음
  • Breakpoints: 중단점 설정과 관리
  • Watchpoints: 특정 조건이 충족되었을 때 실행을 멈추는 지점을 설정함
  • Calls: 프로그램 내에서 호출되는 함수나 모듈을 확인할 수 있음
  • Overview: 전체 프로그램 상태를 요약해서 볼 수 있음
  • Settings: 디버거 환경 설정을 변경할 수 있음

2) 디버깅 실행 버튼(왼쪽부터)

  1. Single Step (F5) : 한 줄 씩 디버깅, 세밀한 프로그램 분석 가능
  2. Excute (F6) : 프로그램 내에서 이미 검증된 함수 모듈을 디버깅할 필요가 없을 때 F6 키를 눌러 해당 코드를 전체 실행하고, 그 다음부터 디버깅을 이어갈 수 있음.
  3. Return (F7) : 함수나 서브루틴 안으로 잘못 진입했을 때, 해당 모듈의 나머지 코드를 한 번에 실행하고 호출한 지점으로 돌아가는 기능
    (F5로 함수 모듈 안에 들어갔을 때, 해당 모듈의 나머지 코드를 일일이 실행하고 싶지 않다면 F7 키를 눌러 빠르게 메인 코드로 돌아올 수 있음)
  4. Countinue (F8) : 프로그램을 중단 없이 끝까지 실행시키는 기능, 프로그램 전체가 한 번에 실행되며 최종 결과가 화면에 표시됨 / 커서를 특정 코드줄에 놓고 F8을 누르면 해당 줄까지 프로그램을 실행하고 멈춤
profile
백엔드 프로그래머

0개의 댓글