当前位置: 首页 > 面试题库 >

用mocha的--debug-brk开关启用节点调试器的正确方法是什么?

裴星洲
2023-03-14
问题内容

我的被​​测模块中有一些调试器语句,并且希望使用–debug-
brk设置运行mocha并击中断点,以便可以检查模块的状态。不幸的是,每当我使用该选项运行mocha时,我都会在下一行出现空白光标。我可以输入文本,但是似乎没有什么东西在处理我的命令(它看起来确实不像节点调试器):

$ mocha --debug-brk tests.js -R spec
debugger listening on port 5858
[BLANK CURSOR]

我启动Mocha的方式有问题吗?


问题答案:

要回答原始问题,即使我也建议您研究一下node- inspector:您可以通过mocha使用内置于节点的CLI调试器,并带有debug选项,而不是--debugor --debug-brk
标志 。(注意没有破折号。)

在您的示例中,它将是:

$摩卡 **调试** tests.js -R规范
侦听器侦听端口5858
连接...好
中断node_modules / mocha / bin / _mocha:7
  5 * /
  6 
  7 var程序= require('commander')
  8,sprintf = require('util')。format
  9,路径= require('path')
调试> [CURSOR]

再次,debug如上以粗体显示,没有破折号。(=

相关:https :
//github.com/visionmedia/mocha/issues/247



 类似资料:
  • 问题内容: 即使在使用Java Swing一年以上之后,对我来说,它仍然像魔术一样。如何正确使用BufferStrategy,尤其是方法? 我想添加一个JFrame和一个Canvas,然后进行绘制。我还希望能够调整()画布的大小。每次我调整Canvas的大小时,似乎都会被浪费掉,或者变得毫无用处,因为在上使用并没有真正做任何事情。另外,它具有怪异的不确定性行为,我不知道如何正确同步它。 这就是我的

  • 问题内容: 我想在Linux上使用该机制。我希望我的应用程序知道何时更改了文件。能否请您提供给我一个示例,该怎么做? 问题答案: 文档(来自具有inotify的Monitor文件系统活动) 在C API 提供了三个系统调用来构建各种文件系统监视器: 在内核中创建子系统的实例,并在成功和失败时返回文件描述符。与其他系统调用一样,如果失败,请检查诊断。 顾名思义,它增加了一块 手表 。每个监视都必须提

  • 问题内容: 需要帮助,以了解如何在UIKit中使用prepareForReuse()。该文件说 您只应重置与内容无关的单元格属性,例如Alpha,编辑和选择状态 但是如何重置单个属性属性(例如isHidden)呢? 假设我的单元格有2个标签,我应该在哪里重置: 标签文本 label.numberOfLines label.isHidden 我的tableView(_:cellForRowAt :)

  • 一段时间以来,我一直试图将我的tableview工作作为一种电子表格,通过背景线程进行更新,当单元格更新时,它会亮起几秒钟(更改样式),然后返回到原始样式。我已经知道,我不能直接在表格单元格中存储和设置样式,我需要某种支持类来保存这些数据。但是tableview“重用”单元格(使用相同的单元格处理不同的数据)的行为真的很奇怪。当所有单元格都适合屏幕时,它对我来说完美无瑕,但一旦我放置大约100个单

  • 问题内容: 据我所知,可以在一个单元内进行调试。 但是,我有多个单元格之间的函数调用。 例如, 我试过的 我试图在cell-1的第一行中设置。但是它甚至在执行单元2之前就立即进入调试模式。 我试图在代码之前添加该行。但是,代码永远运行,永不停止。 在ipython笔记本中设置断点的正确方法是什么? 问题答案: 使用 ipdb 通过安装 用法: 用于逐行执行和进入函数使用,并退出调试提示使用。 有关