Я готовлюсь к собеседованию и наткнулся на этот вопрос на форуме:

Если ваш браузер зависает, как вы будете отлаживать его только с помощью командной строки?

Для простоты предположим, что это браузер Firefox в среде * nix. Любые предложения будут полезны.

2 ответа2

1

Когда говорят, что браузер завис, мы говорим о реальной ошибке в Firefox или плагине, который приводит к сбою?

Отладка возможна, но предполагает опыт разработчика.

Используйте ulimit -c чтобы убедиться, что ваша система действительно создаст дамп ядра при сбоях приложения. Затем используйте GDB (* nix) для отладки. Возможно, вы захотите скачать исходный код для браузера. Вы можете перекомпилировать ваш браузер с символами отладки.

Если только вопрос не касается должности разработчика, хотя я сомневаюсь, что вы могли бы сделать это.

Вы уверены, что они спрашивают, как отлаживать сбойный браузер, или они говорят о поиске сетевой проблемы, которую должно быть очень легко диагностировать из командной строки. В этом случае вы будете использовать что-то вроде ping , nslookup , traceroute и так далее.

Смотрите: https://developer.mozilla.org/en/Remote_debugging#Core_dumps_on_Mac_and_Linux

1

В Linux для отладки общего назначения, особенно для приложения, для которого у вас нет исходного кода, попробуйте strace и или ltrace. Здесь есть хорошее базовое введение в strace . Есть аналогичные программы для windows.

strace firefox

Всё ещё ищете ответ? Посмотрите другие вопросы с метками .