23장. launch.json으로 Debug를 재현한다
debug configuration에는 program/script, cwd, runtime, args, env 이름, source map과 preLaunchTask를 둔다. password와 token은 OS credential 또는 local untracked env에서 주입한다. skipFiles로 application frame까지 숨기지 않는다. attach와 launch, browser와 server process를 구분한다.
RepoDesk의 search bug는 고정 request fixture에서 breakpoint를 건다. 조건부 breakpoint로 issueId === 'RD-1842'만 멈추고 call stack에서 값이 처음 틀어진 경계를 찾는다. 수정 뒤 breakpoint 없이 test로 회귀를 고정한다. debug 화면 관찰만 결과물로 남기지 않는다.