더 많은 시간(UTC)!
가볍고 종속성이 없는 비동기식이며 완벽하게 테스트된 순수 Node.js 디버거입니다.
bugbug는 가볍고 종속성이 없는 비동기식이며 완벽하게 테스트된 순수 Node.js 디버거입니다. DEBUG 환경 변수가 설정되고 특정 모듈의 이름/패턴과 일치할 때 process.stderr 에 쓰고 터미널에서 허용하는 경우 지정된/임의 출력 색상을 사용합니다.
이 프로젝트의 목적은 매우 간단하고 가벼우며 종속성이 없고 빠르고 완벽하게 테스트된 디버거를 제공하는 것입니다.
npm install bugbug
npm i -S bugbug
Airbnb 기본 규칙을 사용한 ESLint. 에어비앤비 자바스크립트 스타일 가이드를 참조하세요.
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> 관련 모듈의 이름으로 최종적으로 디버그하기 위해 디버그를 호출하는 함수입니다.
던지기: 아니요
여기에서 예제를 찾을 수 있습니다: 문서/예제
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 값을 기반으로 하는 동등한 디버거를 사용하는 경우 디버그합니다.이 프로젝트에는 행동 강령이 있습니다. 이 저장소, 조직 또는 커뮤니티와 상호 작용함으로써 귀하는 해당 조건을 준수하는 데 동의하게 됩니다.
아직 참여하지 않으셨다면 잠시 시간을 내어 기여 가이드라인을 읽어보시기 바랍니다.
질문이 있거나 도움이 필요한 경우 지원 페이지를 참조하세요.
보안 문제나 문제가 있는 경우 보안 정책 페이지를 방문하세요.
MIT.