[javascript] 디버거 지연 호출하기

자바스크립트에서 웹 브라우저 개발자 도구의 디버깅을 활성화 해주는 구문인 "debugger"는 자동으로 디버거를 띄워주기 때문에 편리하지만 경우에 따라서는 일정시간 지연 호출을 하거나 조건에 부합할 때만 선택적으로 호출할 필요가 있습니다.

그럴 때 다음처럼 디버거 호출을 할 때 조건을 걸 수 있습니다.

일정 시간 후 디버거 호출하기

비동기 처리시 일정 시간 간격으로 강제로 확인을 할 필요가 있을 때 유용합니다.

setTimeout(()=>{debugger;}, 3000);

디버거를 띄울지 선택하기

선택적으로 디버거 브레이크 포인트를 사용하고 싶을 때 유용합니다.

if(confirm('디버거를 띄우시겠습니까?')){
    debugger;
}