Точки останова в WebStorm не влияют на отладку JavaScript

MrDuk спросил: 14 ноября 2017 в 05:25 в: javascript

У меня есть следующие настройки конфигурации в WebStorm:

при запуске отладки Chrome нормально и переходит на страницу, но мои контрольные точки никогда не попадают в цель. Это связано как-то, потому что я вижу все выходные данные console.log() в WebStorm.

Я пытаюсь перейти к URL-адресу, указанному на скриншоте, и у меня есть точки останова в main.js получить удар, но он не работает, как ожидалось (см .: вообще). Я не совсем уверен, что мне не хватает. Я попытался установить удаленный URL-адрес для конкретного файла main.js в разделе Удаленные URL-адреса , но это тоже не помогло.

Для справки я Запустите приложение через bra run и npm run watch.

Быстрое обновление

, поэтому я смог на самом деле получить точку останова для удара, но она находится в другом файле (по другому пути):

../public/app/core/routes/dashboard_loaders.ts позволяет мне останавливаться на точках останова, но ../public/dashboards не делает 't.

Когда я перехожу к http:// localhost: 3000 / dashboard .js? orgId = 1, он попадает в маршрут:

.when('/dashboard/:type/:slug', {
    templateUrl: 'public/app/partials/dashboard.html',
    controller : 'LoadDashboardCtrl',
    reloadOnSearch: false,
    pageClass: 'page-dashboard',
  })

Что в конечном итоге делает загрузить файл ../public/dashboards/multi.js - но нет достигнуты точки останова.

Дальнейшие обновления

Похоже, что сценарий обслуживается с помощью следующей команды (в ../public/app/features/dashboard/dashboardLoaderSrv.js):

/*jshint -W054 */
var script_func = new Function('ARGS','kbn','dateMath','_','moment','window','document','$','jQuery', 'services', result.data);
var script_result = script_func($routeParams, kbn, dateMath, _ , moment, window, document, $, $, services);

Где $routeParams - это type:script и slug:main.js - если я зайду в эту функцию, я получу аноним ( ?) файл это id Это характерно для моего фактического файла main.js, но имя похоже на 43550 вместо main.js - я думаю, что это сводится к фундаментальному недостатку знаний о том, как JavaScript обрабатывает что-то с моей стороны. :) Р>

0 ответов