2012-06-21 3 views
41

크롬 개발자 도구를 사용하여 트위터 oauth에서 발생하는 문제를 디버깅하려고합니다.현재 브라우저 창이 닫히면 Chrome 개발자 도구가 닫히지 않도록하려면 어떻게해야합니까?

oauth 창이 나타나면 개발자 도구를 열어 요청을 모니터링하지만 oauth 창이 닫히면 개발자 도구 창이 닫힙니다. 개발자 도구 창을 열어서 요청을 검사 할 수 있도록하고 싶습니다.

이것이 가능합니까?

+2

참고로, 저는 Chromium에 대한 http://crbug.com/171447에 대한 버그를 제출했습니다. –

+0

2017 년 12 월 15 일부터 crbug.com/171447이 수정되었습니다. –

답변

4

원격 디버깅 사용 시도 : https://developers.google.com/chrome-developer-tools/docs/remote-debugging 이 경우 개발자 도구는 자동으로 닫히지 않을 별도의 브라우저 탭에서 열립니다.

찾을 수 있으면 창을 닫는 코드에 중단 점을 설정하는 것도 고려하십시오.

+0

Android에서 Chrome을 디버깅하는 데 사용할 수는 있지만 내 컴퓨터에서는 작동하지 않습니다. 나는 chrome : // inspect/# pages에 갔다가 탭을 발견하고 inspect했다.하지만 창을 닫을 때 dev 도구는 여전히 닫혔다. – tobek

43

아니 완벽한 솔루션,하지만 당신은에서 체크 박스에 설정하여 이벤트 Window.closeunload에 중단 점을 추가 할 수 있습니다 : 모두 표시하고 볼

Developer tools -> "Sources" tab -> Event Listener Breakpoints -> Window -> close 

그리고

Event Listener Breakpoints -> Load -> unload 

시도하는 일

+2

누군가가 이것이 왜 나에게 도움이되지 않는지 아는 사람이 있습니까? 창이 여전히 닫힙니다. – Rubinous

+1

또한 'Load -> unload'를 표시하려고 시도하십시오. – jfhfhf839

15

또 다른 옵션은 수동으로 중단 점을 직접 추가하는 것입니다. 당신 닫히고-너무 빨리 창을 열고 JS 콘솔을 열고 :

window.addEventListener('unload', function() { debugger; }) 

그러나 모든 윈도우가하고 정확하게 내려오고, 그렇게 이벤트 실험, 일을 중지 할 때 정확히 @ jfhfhf839의 답변과 마찬가지로 소스 탭의 수신기 중단 점도 좋은 생각입니다.

(구글의 OAuth 흐름을 디버깅) 내 경우

,도 Window -> CloseLoad -> Unload 트릭을했다,하지만 난 내가 원하는 곳에 도착 몇 시간 전에 실행을 다시 시작했다하지만 Script > Script First Statement은 유용했다.

+0

IE의 경우 다음을 사용할 수 있습니다 : 'window.attachEvent ("onunload", function() {debugger;})' – Freddie

관련 문제