코드를짜면서 어느위치에 데이터가 잘 실행되고 있는지 확인하기위해서는 디버깅은 필수이다
apex 에서는 System.debug('여기찍힌다'); 와 같이 확인이 가능하다
A -> B -> C -> B -> A 와 같이 여러 클래스를 타는 경우는 디버그를 찍으면서 추적하기가 번거롭기때문에
vs code에서 제공하는 디버깅법을 활용하면 활용도가 높다
1. ctrl + shift + p 를 눌러 Turn On Apex Debug Log for Replay Debugger 를 하여 디버깅모드를 켜준다
▼ 아래 사진과 같이 하단 왼쪽에 실행이 되면서 생긴다
2. ctrl + shift + p 를 눌러 , Get Apex Debug Log 를 입력하면 , 디버깅할 로그를 가져온다
▼ 아래 사진과 같이 로그를 가져오고 , 해당로그페이지에서 마우스 오른쪽을 클릭하여
Launch apex replay Debugger with current file 클릭한
해당내용을 클릭하면 아래와 같이 상단에 실행표시가 나오고 F11을 누르면서 라인을 추적해 나갈 수 있다
저런식으로 CRUD 가 발생한 시점에서 로그에 남아있는 실행 코드라인을 추적할 수 있다.
'세일즈포스 관련지식' 카테고리의 다른 글
언어 및 표준시간대 - 권한부족현상 해결법 (0) | 2023.03.17 |
---|---|
VS Code - Salesforce org 연결 (Authorize an Org) (1) | 2023.01.29 |
최종수정자, 마지막수정자 , 생성일자 수정 설정 (0) | 2023.01.29 |
salesforce formula (1) | 2022.10.04 |
PaaS 와 SaaS (0) | 2022.07.06 |