매크로 구문으로 실행되는 부분에서 파라미터 값이 초기화되는데 원인을 알고싶었다.
그런데 디버깅이 안됨 바로 넘어감.
매크로 안에 break point 넣어서 변수 값 봐봐야 겠다
디버거에서는 매크로 코드가 한줄로 처리됨.
-> 매크로는 실행되는 코드가 아니라 컴파일 전에 삽입되는 코드 조각..?
perform문과 달리 한줄씩 실행되는게아니라, 매크로는 프로그램이 실행될때 이미 실행되어있음. 그래서 디버깅 못함. 단순하게 &1,&2....에 값을 넣어준다고 생각
🛠️ 팁
매크로 안의 조건문, 계산식 등 디버깅이 필요하다면 → BREAK-POINT.로 임시 정지
자주 확인해야 하는 경우에는 FORM 또는 METHOD로 리팩토링하는 것이 장기적으로 효율적
✅ 요약 한줄
매크로 안에 BREAK-POINT.를 넣으면 디버거에서 멈출 수 있고, 그 시점의 변수 값도 확인할 수 있다!