sokolovstas / SublimeWebInspector

Web Inspector allow you debug Javascript right in the editor
http://sokolovstas.github.com/SublimeWebInspector
MIT License
2.35k stars 92 forks source link

[Bug] Error from debuggee: 'Debugger.canSetScriptSource' wasn't found #119

Closed Kristinita closed 7 years ago

Kristinita commented 7 years ago

1. Summary

(Если не возражаете, по-русски буду писать)

Не получается начать пользоваться Web Inspector. Получаю ошибку в консоли.

2. Expected behavior

Успешное начало пользования Web Inspector.

3. Actual behavior

key evt: shift+control+p
command: show_overlay {"overlay": "command_palette"}
command: swi_debug
SWI: Connecting to ws://127.0.0.1:9222/devtools/page/78d13acd-09ad-4759-8e50-74363c4c4d27
SWI: Thread started
SWI: WebSocket opened
Error from debuggee: 'Debugger.canSetScriptSource' wasn't found

4. Steps to reproduce

Проблема воспроизводится для меня в Sublime Text без плагинов и пользовательских настроек.

Установил Web Inspector через Package Control → перезагрузил Sublime Text. Путь к исполняемому файлу Chrome у меня такой же, как и по умолчанию; в настройках SWI параметру debug_mode присвоил значение true. Ctrl+Shift+PWeb InspectorStart Debugging → в появившемся меню выбираю открытый в Chrome файл скрипта → получаю ошибку. У меня открываются внизу 2 пустых pane; какие бы действия не предпринимал, в них ничего не появляется.

Web Inspector panes

5. Environment

Operating system and version: Windows 10 Enterprise LTSB 64-bit EN Sublime Text: Build 3126 Chrome: Version 55.0.2883.87 m (64-bit)

Спасибо.

sokolovstas commented 7 years ago

If your target is Chrome, make sure any existing instances are closed.

Press CTRL+SHIFT+R (⌘ + SHIFT + R) and select "Start Google Chrome with remote debug port 9222". (If CTRL+SHIFT+R didn't work, do CTRL+SHIFT+P and choose Web Inspector. Also, check the Sublime console for error messages.)

Важные части отмечены жирным начертанием

Kristinita commented 7 years ago

@sokolovstas, я закрыл Chrome → Ctrl+Shift+PWeb InspectorStart Google Chrome with remote debug port 9222 → открылся Chrome с вкладкой file:///C:/Program%20Files%20(x86)/Google/Chrome/Application/55.0.2883.87/

Вкладка Chrome

При этом в Sublime Text открывается панель с вот такими ошибками:

[3792:3248:0125/143020:ERROR:policy_loader_win.cc(449)] PReg file doesn't exist: C:\WINDOWS\System32\GroupPolicy\User\Registry.pol [3792:5584:0125/143026:ERROR:policy_loader_win.cc(449)] PReg file doesn't exist: C:\WINDOWS\System32\GroupPolicy\User\Registry.pol

Панель

В консоли Sublime Text, несмотря на debug_mode = true и настроенный на максимальные значения пакет Logging Control, получаю только следующее:

command: swi_debug
Running C:\Program Files (x86)\Google\Chrome\Application\chrome.exe --remote-debugging-port=9222

Что делать дальше — не пойму. Если открываю мой файл в Chrome и запускаю Start Debugging из command palette, получаю то же поведение, что и в моём первом посте.

Спасибо.

Kristinita commented 7 years ago

Проблема не разрешена.

Спасибо.

sokolovstas commented 7 years ago

Ну я понимаю ошибка есть, но при этом например может вывод в консоль есть SWI есть? Оно может работает?

Kristinita commented 7 years ago

@sokolovstas , больше в консоли ничего нет, кроме того, что написал в предыдущем посте.

Спасибо.

sokolovstas commented 7 years ago

Можно попробовать сделать reload page

sokolovstas commented 7 years ago

screen shot 2017-01-25 at 16 57 53

sokolovstas commented 7 years ago

У меня есть такая же ошибка и все работает нормально SWI: WebSocket opened Error from debuggee: 'Debugger.canSetScriptSource' wasn't found

Всего лишь навсего когда то из хрома убрали эту функцию. И необходимо обновить плагин, но времени на это к сожалению нету.

Kristinita commented 7 years ago

@sokolovstas , на каком этапе следует выполнить Reload page?

Спасибо.

sokolovstas commented 7 years ago

If your target is Chrome, make sure any existing instances are closed.

Press CTRL+SHIFT+R (⌘ + SHIFT + R) and select "Start Google Chrome with remote debug port 9222". (If CTRL+SHIFT+R didn't work, do CTRL+SHIFT+P and choose Web Inspector. Also, check the Sublime console for error messages.)

Go to Sublime press CTRL+SHIFT+R and select "Start debugging" and select your tab in the list provided. It will select it automatically if there is only one open.

CTRL+SHIFT+R (⌘ + SHIFT + R) and Reload page (If CTRL+SHIFT+R didn't work, do CTRL+SHIFT+P and choose Web Inspector->Reload page)

Kristinita commented 7 years ago

and select your tab

Как я могу выбрать вкладку, если помимо file:///C:/Program%20Files%20(x86)/Google/Chrome/Application/55.0.2883.87/ других открытых вкладок в Chrome нет?

Спасибо.

sokolovstas commented 7 years ago

Если вкладка одна то он открывает текущую, ничего выбирать не надо, просто проверить релоад

Kristinita commented 7 years ago

Если вкладка одна то он открывает текущую, ничего выбирать не надо, просто проверить релоад

Вкладка одна в Sublime Text или Chrome?

sokolovstas commented 7 years ago

В хроме.

Press CTRL+SHIFT+R (⌘ + SHIFT + R) and select "Start Google Chrome with remote debug port 9222". (If CTRL+SHIFT+R didn't work, do CTRL+SHIFT+P and choose Web Inspector. Also, check the Sublime console for error messages.)

Закройте все вкладки, откройте yandex.ru и google.ru

Go to Sublime press CTRL+SHIFT+R and select "Start debugging" and select your tab in the list provided. It will select it automatically if there is only one open.

Выберите одну из вкладок и попробуйте сделать релоад

CTRL+SHIFT+R (⌘ + SHIFT + R) and Reload page (If CTRL+SHIFT+R didn't work, do CTRL+SHIFT+P and choose Web Inspector->Reload page)

Kristinita commented 7 years ago

Сделано. Вкладки с Yandex и Google перезагружаются при Reload page. Но panes в Sublime Text по-прежнему пустые.

Спасибо.

sokolovstas commented 7 years ago

Дальше читайте про брейкпоинты дебаггинг и прочее. Вопрос исчерпан.

danmoseley commented 7 years ago

Good to see you back @sokolovstas ! My team priorities changed, I moved to the .NET Framework team, so I expect little or no SWI contributions now. We never finished the work in the DOM explorer branch -- perhaps one day someone will take that up.

sokolovstas commented 7 years ago

@danmosemsft Thank you and your team for the efforts and hard work on this tool. For now I don't have time too. And my primary editor now is Atom.

danmoseley commented 7 years ago

@sokolovstas Just thought I'd mention -- if you have any interest in .NET, my new world, there's plenty of opportunities to be involved at the library or runtime level according to your interest. There is no need to have a Windows machine - we run equally on OSX and Linux. It can be fun to make a change that helps 100K's of developers!