2014-12-04 2 views
1

При отладке с помощью инспектора узлов я могу видеть все файлы в папке, кроме одной. Я проверил файловую систему, и там есть .js. Ctrl + O не позволяет мне выбрать файл.node-inspector не позволяет мне открыть конкретный файл js

Как открыть файл для размещения точки останова? Спасибо, PS: Я использую Node Inspector v0.8.0 и узел v0.10.33 на Win7 32 бит

+0

Пожалуйста, добавьте более подробную информацию, например. и пример компоновки файловой системы или указатель на репозиторий github, в котором размещен ваш проект. –

ответ

3

Узел Инспектор имеет два механизма для загрузки файлов в графическом интерфейсе.

  1. Все файлы, загруженные Node.js (V8) выполнения всегда перечисляются в графическом интерфейсе, это работает очень надежно. Недостатком является то, что файлы, которые еще не загружены, не указаны. Обычно это происходит, когда ваше приложение просматривается через node-debug или node --debug-brk.

  2. Существует спекулятивный алгоритм, который пытается угадать, какие файлы являются частью вашего проекта, и включил их в графический интерфейс, даже если они еще не загружены во время выполнения. Алгоритм предполагает, что ваш проект имеет package.json в корневом каталоге и что основной файл сценария находится либо в корневом каталоге проекта (node index.js), либо в одном уровне (node bin/gpii.js). Кроме того, если в текущем рабочем каталоге есть package.json, все файлы javascript в текущем рабочем каталоге и подкаталогах также включены.

Для получения более подробной информации, см. lib/ScriptFileStorage.js.

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

Вы можете проверить это предположение, выполнив следующий код в окне консоли Node инспектора в то время как процесс приостановлен, заменяя ROOT с реальный путь к корневой проекта:

require('ROOT/universal/gpii/node_modules/flowManager/src/FlowManager.js') 

Файл FlowManager.js должен появиться в узле Инспектор после завершения команды.

+0

Спасибо за это, запустив команду из корневого каталога, исправил проблему для меня – user1234

Смежные вопросы