Warning: file_get_contents(/data/phpspider/zhask/data//catemap/9/javascript/446.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
Javascript 运行调试器时回调未运行;_Javascript_Node.js_Javascript Debugger - Fatal编程技术网

Javascript 运行调试器时回调未运行;

Javascript 运行调试器时回调未运行;,javascript,node.js,javascript-debugger,Javascript,Node.js,Javascript Debugger,编辑:这个问题最初是关于一个数据库问题,但事实证明不是这样的问题@tymeJV在周五对诊断问题很有帮助,但在周一早上,很明显原因与数据库无关 我正在更新问题(而不是删除它)并自己添加答案 一开始可能存在某种问题,但最终是调试本身造成了问题。我的代码是: collections.somecollection.find({name:'somename'}).toArray(function(err, docs) { log('>>>', err,docs)

编辑:这个问题最初是关于一个数据库问题,但事实证明不是这样的问题@tymeJV在周五对诊断问题很有帮助,但在周一早上,很明显原因与数据库无关

我正在更新问题(而不是删除它)并自己添加答案

一开始可能存在某种问题,但最终是调试本身造成了问题。我的代码是:

collections.somecollection.find({name:'somename'}).toArray(function(err, docs) {
  log('>>>', err,docs)          
})

debugger;

我想知道为什么回调从未启动。

问题在于调查本身:调试器在子作用域运行回调之前暂停了执行

例如:

显示正在运行的回调


一些错误在稍作休息后变得明显。希望这能帮助其他处于类似地位的人

介意显示
someCollection
的定义位置吗?还有,有错误吗?@tymeJV在问题中添加了用于创建(所有)集合的函数。在创建集合的过程中也没有错误。如果您通过mongo控制台登录,您可以查询集合吗?@tymeJV Yep,console.find()返回所有文档。我认为有一个
db.open(函数(err,someCollection){
collections.somecollection.find({name:'somename'}).toArray(function(err, docs) {
  log('>>>', err,docs)          
  debugger;
})