Ajouter อุณหภูมิ UTC!
ดีบักเกอร์ Node.js บริสุทธิ์ที่มีน้ำหนักเบา พึ่งพาได้เป็นศูนย์ อะซิงโครนัสและ ผ่านการทดสอบอย่างสมบูรณ์แล้ว
bugbug เป็นดีบักเกอร์ Node.js บริสุทธิ์ที่มีน้ำหนักเบา พึ่งพาได้เป็นศูนย์ อะซิงโครนัสและ ผ่านการทดสอบอย่างสมบูรณ์แล้ว โดยจะเขียนบน process.stderr เมื่อมีการตั้งค่าตัวแปรสภาพแวดล้อม DEBUG และตรงกับชื่อ/รูปแบบของโมดูลเฉพาะ และใช้สีเอาต์พุตที่ระบุ/สุ่มหากเทอร์มินัลอนุญาต
จุดมุ่งหมายของโปรเจ็กต์นี้คือเพื่อให้ดีบักเกอร์ที่เรียบง่าย น้ำหนักเบา ไม่ต้องพึ่งพาศูนย์ รวดเร็วและ ผ่านการทดสอบอย่างครบถ้วน
npm install bugbug
npm i -S bugbug
ESLint พร้อมกฎพื้นฐานของ Airbnb ดูคู่มือสไตล์ JavaScript ของ Airbnb
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
ส่งคืน: <ฟังก์ชัน> ฟังก์ชันที่เรียกว่า debug เพื่อทำการดีบักในชื่อของโมดูลที่เกี่ยวข้องในที่สุด
ขว้าง: ไม่
คุณสามารถดูตัวอย่างได้ที่นี่: docs/examples
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โครงการนี้มีจรรยาบรรณ การโต้ตอบกับพื้นที่เก็บข้อมูล องค์กร หรือชุมชนนี้แสดงว่าคุณตกลงที่จะปฏิบัติตามข้อกำหนด
โปรดสละเวลาสักครู่เพื่ออ่านหลักเกณฑ์การมีส่วนร่วมของเรา หากคุณยังไม่ได้อ่าน
โปรดดูหน้าการสนับสนุนของเราหากคุณมีคำถามหรือต้องการความช่วยเหลือใดๆ
สำหรับข้อกังวลหรือปัญหาด้านความปลอดภัย โปรดไปที่หน้านโยบายความปลอดภัยของเรา
เอ็มไอที.