Я использую IntelliJ в качестве отладчика моего приложения Angular. Я выполнил шаги, аналогичные описанным здесь. Отладчик настроен и отлично работает, запустив сеанс отладки с использованием конфигурации запуска «Angular Application», как официально описано в предоставленной ссылке.
Моя проблема в том, что во время сеанса отладки в открывшемся окне Google Chrome не используется ни один из моих профилей Chrome. Мне нужно указать IntelliJ открыть браузер Chrome в определенном профиле, чтобы иметь возможность использовать некоторые из расширений моего Chrome при отладке приложения Angular.
Кто-нибудь знает, как этого добиться?
Idea использует протокол Chrome с опцией --remote-debugging-port
для отладки javascript. Сеанс отладки запускается в новом окне и с использованием нового, нового пользовательского профиля Chrome, чтобы убедиться, что ни один экземпляр, использующий те же пользовательские данные, не запущен — это необходимо, поскольку порт для отладки не может быть открыт после запуска браузера.
Вы можете изменить настройки Chrome в меню «Настройки | Инструменты | Веб-браузеры для запуска Chrome с вашими пользовательскими данными (настройками, расширениями и т. д.) — см. https://www.jetbrains.com/help/idea/configuring-javascript-debugger.html#ws_js_debug_default_chrome_user_data.
Но если вы это сделаете, перед началом сеанса отладки всегда убедитесь, что Chrome еще не запущен с вашими пользовательскими данными, иначе он не будет работать.
Также обратите внимание, что это должен быть путь к папке Chrome данных пользователя, а не к профилю. Если вы используете профиль не по умолчанию, попробуйте добавить параметр --profile-directory = "<Your Profile name>"
в параметры командной строки: поле
Это было действительно то решение, которое я искал! Он работает так, как ожидалось.