[ABAP] DEFINE 매크로 디버깅?

몰라·2025년 4월 6일

ABAP

목록 보기
12/13

매크로 구문으로 실행되는 부분에서 파라미터 값이 초기화되는데 원인을 알고싶었다.
그런데 디버깅이 안됨 바로 넘어감.

매크로 안에 break point 넣어서 변수 값 봐봐야 겠다

디버거에서는 매크로 코드가 한줄로 처리됨.
-> 매크로는 실행되는 코드가 아니라 컴파일 전에 삽입되는 코드 조각..?
perform문과 달리 한줄씩 실행되는게아니라, 매크로는 프로그램이 실행될때 이미 실행되어있음. 그래서 디버깅 못함. 단순하게 &1,&2....에 값을 넣어준다고 생각

🛠️ 팁
매크로 안의 조건문, 계산식 등 디버깅이 필요하다면 → BREAK-POINT.로 임시 정지

자주 확인해야 하는 경우에는 FORM 또는 METHOD로 리팩토링하는 것이 장기적으로 효율적

✅ 요약 한줄
매크로 안에 BREAK-POINT.를 넣으면 디버거에서 멈출 수 있고, 그 시점의 변수 값도 확인할 수 있다!

profile
일주일 동안 헤맨 흔적을 정리하러 왔습니다

0개의 댓글