Включить удаленную отладку в Chrome по умолчанию на Mac?

Я работаю над подключением отладчика VS Code к Chrome в рамках моего обычного рабочего процесса.

У меня постоянно работает Chrome, а высоко оцененное расширение VS Code Live Server открывает мой проект в новой вкладке, что мне нравится. Я хотел бы иметь возможность подключить отладчик VS Code к этому экземпляру, но похоже, что мне нужно запустить Chrome из командной строки с помощью

sudo /Applications/Google\ Chrome.app/Contents/MacOS/Google\ Chrome --remote-debugging-port=9222

Несколько вопросов:

  1. Есть ли способ изменить файл конфигурации Chrome, чтобы он всегда запускался с установленным флагом?
  2. Это глупый поступок?
  3. Мне действительно нужна sudo в строке выше? В некоторых источниках его нет.
  4. В качестве альтернативы, есть ли способ создать ярлык на рабочем столе/панели инструментов для Chrome, который запустит его с включенной удаленной отладкой?

Спасибо!

PS Я вижу связанный с этим вопрос SO для Windows< /а>.


comment
Я видел ответ для Mac. Было приложение, позволяющее настраивать командную строку.   -  person wOxxOm    schedule 08.05.2019


Ответы (2)


Существуют различные ответы Mac, которые раньше работали, но больше не работают. Я нашел тот, который делает это, и создал значок, на который можно щелкнуть дважды. Я разместил его на GitHub.

По-видимому, это также довольно легко сделать с помощью Automator.

person Nat Kuhn    schedule 09.05.2019
comment
Я значительно упростил использование решения, которое разместил на GitHub. Теперь есть .dmg, который вы можете скачать; у него есть значок Chrome, который можно щелкнуть дважды, с наложенным 9222, так что вы можете отличить его от реального Chrome. - person Nat Kuhn; 09.12.2019

Здесь есть отличный учебник о том, как сделать это с помощью Automator: http://kynatro.com/blog/2018/01/11/chrome-debugging-in-vscode/

person Dave Cole    schedule 03.12.2019