bugbug
1.0.4
Ajouter 温度为 UTC!
一个轻量级、零依赖、异步且经过全面测试的纯 Node.js 调试器。
bugbug是一个轻量级、零依赖、异步且经过全面测试的纯 Node.js 调试器。当设置DEBUG环境变量并匹配特定模块的名称/模式时,它会写入process.stderr ,并在终端允许的情况下使用指定/随机输出颜色。
该项目的目标是提供一个非常简单、轻量级、零依赖、快速且经过全面测试的调试器。
npm install bugbug
npm i -S bugbug
带有 Airbnb 基本规则的 ESLint。请参阅 Airbnb JavaScript 风格指南。
npm run lint
摩卡和柴。
npm test
bugbug模块导出一个名为getDebugger的函数。调用此函数后,将返回与特定调试器名称相关的调试函数,该调试器名称将允许在stderr上进行调试。
// first get the getDebugger function
const getDebugger = require ( 'bugbug' ) ;
// then get the debug function from a stored or newly created debugger
const debug = getDebugger ( 'my-module' , 'red' ) ;
// OR faster way to get the debug function
const debug = require ( 'bugbug' ) ( 'my-module' , 'red' ) ;
name
<String>调试器的名称。一般是要调试的模块的名称。默认: debug
color
<String>调试颜色(如果终端允许)。默认值:默认调试器为red
或random
颜色
red
green
yellow
blue
magenta
cyan
lightRed
lightGreen
lightYellow
lightBlue
lightMagenta
lightCyan
返回: <Function>名为debug 的函数,最终以相关模块的名称进行调试。
投掷:否
您可以在这里找到示例:文档/示例
const debug = require ( 'bugbug' ) ( 'my-module' , 'red' ) ;
debug ( 'debugging' ) ;
debug ( 'still debugging' ) ;
const debug = require ( 'bugbug' ) ( 'node-sparkline' , 'green' ) ;
const options = {
values : [ 1 , 2 , 3 , 4 , 5 ] ,
width : 500 ,
height : 500 ,
} ;
debug ( 'everything's fine' ) ;
debug ( 'process done' ) ;
debug ( 'sparkline generated in SVG format,' , 'additional stuff' ) ;
debug ( 'options:' , options ) ;
const debug = require ( 'bugbug' ) ( ) ;
const options = {
values : [ 1 , 2 , 3 , 4 , 5 ] ,
width : 500 ,
height : 500 ,
} ;
debug ( 'main debugger is debugging' ) ;
debug ( 'in red color if terminal allows it' ) ;
debug ( 'options:' , options ) ;
DEBUG用于是否调试特定模块。 DEBUG值可以是逗号分隔的字符串,列出要调试或避免调试的模块名称。格式为: DEBUG=moduleName[,moduleName]
DEBUG=moduleName
将调试moduleName模块;DEBUG=moduleName:*
将调试moduleName模块和子模块;DEBUG=-moduleName:*
将禁用调试任何moduleName模块和子模块;DEBUG=*
将调试所有moduleName模块和子模块以及项目中使用的其他模块(如果它们使用bugbug或基于process.env.DEBUG值的等效调试器)。该项目有行为准则。通过与此存储库、组织或社区交互,您同意遵守其条款。
如果您还没有阅读我们的贡献指南,请花点时间阅读。
如果您有任何疑问或需要任何帮助,请参阅我们的支持页面。
对于任何安全问题,请访问我们的安全政策页面。
麻省理工学院。