인터뷰를 준비 중이며 포럼에서이 질문을 발견했습니다.
브라우저가 충돌하는 경우 명령 행을 사용하여 어떻게 디버깅합니까?
간단히하기 위해 * nix 환경의 Firefox 브라우저라고 가정하겠습니다. 어떤 제안이라도 도움이 될 것입니다.
답변
그들이 충돌 브라우저를 말할 때 우리는 파이어 폭스의 실제 버그 또는 충돌을 일으키는 플러그인에 대해 이야기하고 있습니까?
디버깅은 가능하지만 개발자 경험을 가정합니다.
ulimit -c
시스템이 실제로 애플리케이션 충돌과 함께 코어 덤프 를 작성하는지 확인하는 데 사용하십시오 . 그런 다음 GDB (* nix)를 사용하여 디버그하십시오. 브라우저의 소스 코드를 다운로드하고 싶을 것입니다. 디버그 기호를 사용 하여 브라우저를 다시 컴파일 할 수 있습니다 .
질문이 개발자 입장에 관한 것이 아니라면이 작업을 수행 할 것으로 예상됩니다.
충돌 브라우저를 디버깅하는 방법을 요청하고 있거나 명령 줄에서 진단하기 매우 쉬운 네트워크 문제를 찾는 것에 대해 이야기하고 있습니까? 이 경우 당신은 같은 것을 사용하는 것 ping
, nslookup
, traceroute
, 등.
참조 : https://developer.mozilla.org/en/Remote_debugging#Core_dumps_on_Mac_and_Linux