Warning: file_get_contents(/data/phpspider/zhask/data//catemap/2/node.js/37.json): failed to open stream: No such file or directory in /data/phpspider/zhask/libs/function.php on line 167

Warning: Invalid argument supplied for foreach() in /data/phpspider/zhask/libs/tag.function.php on line 1116

Notice: Undefined index: in /data/phpspider/zhask/libs/function.php on line 180

Warning: array_chunk() expects parameter 1 to be array, null given in /data/phpspider/zhask/libs/function.php on line 181
Node.js 环回中的调试(节点)_Node.js_Loopbackjs_Node Inspector_Node Debugger - Fatal编程技术网

Node.js 环回中的调试(节点)

Node.js 环回中的调试(节点),node.js,loopbackjs,node-inspector,node-debugger,Node.js,Loopbackjs,Node Inspector,Node Debugger,在环回中调试时,我遇到了一个问题和一个问题(对于任何节点服务器/节点检查器可能都是这样) 由于某些原因,在我尝试时在节点检查器(slc调试或节点调试)中 要使用console选项或添加watch表达式,请单击return 不处理命令,只将光标返回到下一个 线路。我有一些坏版本的节点检查器吗 在环回中,当在调试模式下运行时,我能够访问我的完整应用程序对象(这是一件好事),并且我可以使用该应用程序对象执行域功能-例如 m、 models.accounts.count(函数(err,returnCo

在环回中调试时,我遇到了一个问题和一个问题(对于任何节点服务器/节点检查器可能都是这样)

  • 由于某些原因,在我尝试时在节点检查器(slc调试或节点调试)中 要使用console选项或添加watch表达式,请单击return 不处理命令,只将光标返回到下一个 线路。我有一些坏版本的节点检查器吗

  • 在环回中,当在调试模式下运行时,我能够访问我的完整应用程序对象(这是一件好事),并且我可以使用该应用程序对象执行域功能-例如

    m、 models.accounts.count(函数(err,returnCount) { console.log(returnCount) }; );

    在上面,我只是得到了数据库中帐户数量的计数。我宁愿不处理承诺,而只是写一些类似的东西

    m、 models.accounts.count()

    有没有图书馆或方法可以做到这一点


  • 如果您使用的是node v6.3或更高版本,请尝试使用新的
    --inspect
    命令行参数,该参数将允许您直接使用chrome devtools进行调试,而将node inspector完全排除在外。节点将打印出您需要在chrome中打开以进行调试的URL。谢谢。这解决了我的问题#1-更好的(工作)界面。那么问题2呢?对于问题2,简短的回答是否定的,您无法在节点调试器控制台中获得同步样式的API。至少现在还没有。当ES2017中的async/await在v8中登陆时,您将有一种方法可以做到这一点。请注意,
    m.models.accounts.count(console.log)
    通常足以进行基本的WTF调试。谢谢。我希望我能做点别的事。我喜欢环回和从一个非常强大的控制台(比如Rails控制台)进行调试的能力。但是,如果您总是要处理回调,那么执行一些基本函数是冗长的。我发现这个()似乎“更好”。我需要查看他们的代码以了解他们是如何操作的。如果您使用的是node v6.3或更高版本,请尝试使用新的
    --inspect
    命令行参数,该参数将允许您直接使用chrome devtools进行调试,而不必使用node inspector。节点将打印出您需要在chrome中打开以进行调试的URL。谢谢。这解决了我的问题#1-更好的(工作)界面。那么问题2呢?对于问题2,简短的回答是否定的,您无法在节点调试器控制台中获得同步样式的API。至少现在还没有。当ES2017中的async/await在v8中登陆时,您将有一种方法可以做到这一点。请注意,
    m.models.accounts.count(console.log)
    通常足以进行基本的WTF调试。谢谢。我希望我能做点别的事。我喜欢环回和从一个非常强大的控制台(比如Rails控制台)进行调试的能力。但是,如果您总是要处理回调,那么执行一些基本函数是冗长的。我发现这个()似乎“更好”。我需要查看他们的代码,以了解他们是如何做到这一点的。