2016-12-22 6 views
0

Я выполнил инструкции для создания конфигурации Node.js для моего проекта, установив параметры приложения, чтобы поднять app.js, как показано в других сообщениях.Отладка приложения Sails.js в WebStorm с точками останова

Дело в том, что всякий раз, когда я устанавливаю точку останова в любом месте, он никогда не останавливается на достигнутом, даже если я попробую щелкнуть Debug вместо Run.

Что я делаю неправильно?

+0

http://stackoverflow.com/a/41853138/2110294 –

ответ

0

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

Я предполагаю, что вы хотите отлаживать некоторое значение, возможно, поэтому, если вы хотите отлаживать вещи в JS-коде, вы можете использовать console.log(var), и за ним может следовать process.exit(1).

Попробуйте это, в конфигурации/bootstrap.js:

module.exports.bootstrap = function(cb) { 
    var test = 'hello world'; 
    console.log(test); 
    process.exit(1); 
    cb(); 
}; 

Затем сделайте sails lift и вы заметите, что он будет регистрировать тестовую строку и выйти из приложения, ничего не происходит после этого момента. Возможно, вам не нужно использовать process.exit(1) во всех случаях, обычно помогает доступ к консоли.

Вы также можете сделать это в любой момент приложения, это не только bootstrap.js.

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

Кроме того, console.log является общим и по какой-либо причине вы можете это сделать the sails way.

+0

Извините, я думаю, что я не был ясен. Я могу, конечно, записывать все на консоль, я просто пытаюсь заставить WebStorm прекратить выполнение точки останова, которую я отправил в коде, и взять управление из браузера и заставить меня входить и выходить из кода. – Sammy