2

Я работаю через яваскрипта дистанционного отладки учебники для WebStorm/IntelliJ (numbers.js)WebStorm удаленной отладки + редактирования локального файла JavaScript при отладке

мне удалось получить удаленную отладку успешно работает, однако это одно, что усложняет жизнь.

Когда я отлаживаю numbers.js в WebStorm (я также тестировал в IntelliJ и имел тот же результат), есть небольшой значок блокировки, который, как я предполагаю, подразумевает, что файл доступен только для чтения. На данный момент, это происходит медленно и болезненно пройти полный цикл от разработки/развертывания процесса:

  1. модификации кода на локальный файл
  2. загрузить
  3. отладки на запертых дистанционного fuile
  4. переключателя вкладок WebStorm в локальный файл
  5. код изменения в локальном файле

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

@ учебник http://wiki.jetbrains.net/intellij/Remote_JavaScript_debugging_with_WebStorm_and_PHPStorm

файл numbers.js не запертый символ на вкладке, как я вижу в моем местном работает WebStorm.

У кого-нибудь еще есть эта проблема? Кто-нибудь посоветует, как они получили работу WebStorm, чтобы они могли вносить изменения в локальный файл при переходе и отладке?

Благодаря

ответ

4

Скорее всего открыть файл из Scripts вкладка в Debugger панели и место контрольных точек там. Вместо этого вы должны помещать точки останова в исходный файл.

Развертывание может быть автоматическим (при сохранении) или вы можете использовать конфигурацию В месте, когда ваш корневой сервер настроен на папку проекта.

Еще одна важная вещь - локальный файл для удаленного сопоставления URL-адресов в конфигурации Debug. Обратите внимание, что в учебнике wiki Удаленный URL-адрес установлен на полный URL-адрес, включая http:// и имя сервера.

С При развертывании Место или автоматической загрузки и правильных отображений вы можете отлаживать сценарии с нулевым временем выполнения работ. Внесите изменения, перейдите в браузер, обновите (файл сохраняется автоматически, так как Settings | General | Save files on frame deactivation включен по умолчанию).

Если это не подходит для вашего проекта, обратитесь в службу поддержки JetBrains и отправьте образец проекта для воспроизведения этой проблемы, а также укажите параметры вашего сервера и развертывания.

+0

Спасибо CrazyCoder - ваш ответ заставил меня выглядеть, и это было действительно мое отображение! У меня есть tomcat, работающий на порту 80, но когда я добавил JavascriptRemoteDebug, он по умолчанию использует порт 8080, хотя мой tomcat Run/Debug - это порт 80. –