Size: a a a

2021 February 25

N

Nikita in pro.js
Как можно бэкграунд дебажить?
источник

N

Nikita in pro.js
Tom Cauf
Переслано от Tom Cauf
Народ, подскажите, как именно дебажить бэк расширения для хрома? Код кнопки перехватывается по брейкпоинту, а вот с того места, где устанавливается листенер - нет. Не совсем понимаю, как остановить поток выполнения и просмотреть значения переменных в точке кода
Сделай просто в нужном месте вывод переменных в консоль
источник

Д

Дмитрий in pro.js
Nikita
Как можно бэкграунд дебажить?
Легко. На странице бекграунда
источник

TC

Tom Cauf in pro.js
Peter V
Под словом бэк ты подразумеваешь бэкграунд или бэкенд? Проблем с брейкпоинтами не наблюдал
Я имею в виду обраьотчики сообщений кнопок.
источник

PV

Peter V in pro.js
Tom Cauf
Я имею в виду обраьотчики сообщений кнопок.
Давай подробней
источник

TC

Tom Cauf in pro.js
Nikita
Сделай просто в нужном месте вывод переменных в консоль
Код не мой, пытаюсь исследовать. Все сделано через глобальное состояние. Я без понятия, что в области видимости есть
источник

TC

Tom Cauf in pro.js
Peter V
Давай подробней
В общем есть кнопка. На ней просто отправка сообщения. В другом файле листенер на это сообщение стоит. Вот в файле кнопки брейкпоенты работают. В файле с листенерами - нет.
источник

Д

Дмитрий in pro.js
А ты где брекпоинт отлавливаешь?
источник

PV

Peter V in pro.js
Tom Cauf
В общем есть кнопка. На ней просто отправка сообщения. В другом файле листенер на это сообщение стоит. Вот в файле кнопки брейкпоенты работают. В файле с листенерами - нет.
Код в студию
источник

Д

Дмитрий in pro.js
Это скорее всего бекграунд. На нём и отлавливай или выводи в консоль нужные данные
источник

TC

Tom Cauf in pro.js
Peter V
Код в студию
Не уверен, что имею право код постить. Это коммерческий заказ
источник

PV

Peter V in pro.js
Tom Cauf
Не уверен, что имею право код постить. Это коммерческий заказ
Мне весь код и не нужен
источник

PV

Peter V in pro.js
Только тех мест, которые представляют интерес
источник

TC

Tom Cauf in pro.js
Блин, вернусь с вопросом вечером. Надо сразу будет тестить, что посоветуете. Пока за другим компом
источник

TC

Tom Cauf in pro.js
Дмитрий
Это скорее всего бекграунд. На нём и отлавливай или выводи в консоль нужные данные
Кажется Я понял, о чем ты. Да, это бэкграунд. На нём и пытаюсь отлавливать
источник

Д

Дмитрий in pro.js
Если в onMessage не срабатывает брекпоинт значит в него ни чего не приходит
источник

TC

Tom Cauf in pro.js
Дмитрий
Если в onMessage не срабатывает брекпоинт значит в него ни чего не приходит
Вот при отправке оно ловит, а вот в функции, которая это слушает, не срабатывает брейк
источник

PV

Peter V in pro.js
Tom Cauf
Вот при отправке оно ловит, а вот в функции, которая это слушает, не срабатывает брейк
Ты точно в бекграунде ставишь брейкпоинты?
источник

PV

Peter V in pro.js
На сколько понимаю листенеры вешаются в контент скрипте, контент скрипт посылает сообщение в бекграунд, там листенер должен с ним что то сделать
источник

Е

Евгений in pro.js
Здравствуйте!

Хочу обратиться к продвинутым Full-stack разработчикам.

Есть мнение, что разрабатывать хорошо на Linux, поэтому лучше ставить ее в качестве основной ОС.
Но Full-stack еще и верстает, а Фотошопа, например, на  Linux нет. Да, сейчас есть Figma, Avocode, но иногда же по работе .psd файлики присылают. Да и вордовские - тоже.

Получается, нужно две системы. И одна из них должна стоять на виртуалке. Не перезагружать же каждый раз комп. А на виртуалке добиться такой же производительности, как на реальной системе, невозможно.

Я купил новый компьютер: Ryzen 5 3600, M.2 Samsung 970 EVO Plus [MZ-V7S500BW], ОЗУ 16 GB 2 шт. HyperX Fury HX434C16FB3K2/32. Поставил основной системой Linux. На него VirtualBox и виртуальный Windows. Производительность в некоторых местах была хуже, чем на ноутбуке 2011 года выпуска. Что-то я делаю не так.

Отсюда вопросы.
1. Какую систему ставить основной, а какую - виртуальной? Windows вроде требует побольше ресурсов. И программы на нем - тоже. Поэтому логично ставить его - основной?
2. Какую лучше использовать программу для виртуальной системы? Их же несколько.

Можете скинуть каналы на ютубе, чтобы посмотреть, как работают профессионалы? Не новички на Open Server'е и Windows, а продвинутые разработчики.
источник