[英]Debugging Sails.js app in WebStorm with breakpoints
我按照說明為我的項目創建了一個Node.js配置,並設置了Application參數以提升app.js,如其他文章中所見。
關鍵是,無論何時我在任何地方設置斷點,即使我嘗試單擊“調試”而不是“運行”,它也不會在那里停下來。
我究竟做錯了什么?
創建新應用時,您可以在沒有任何配置參數的情況下進行操作,因此很難假設您在這里所做的工作需要進行配置而沒有更多詳細信息。
我假設您可能想調試一些值,因此,如果要調試JS代碼中的內容,則可以使用console.log(var)
,然后可以跟隨process.exit(1)
。
在config / 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
是通用的,無論出於何種原因,您都可以順其自然 。
聲明:本站的技術帖子網頁,遵循CC BY-SA 4.0協議,如果您需要轉載,請注明本站網址或者原文地址。任何問題請咨詢:yoyou2525@163.com.