Temperatur tambahan UTC!
Debugger Node.js murni yang ringan, tanpa ketergantungan, asinkron, dan telah teruji sepenuhnya .
bugbug adalah debugger Node.js murni yang ringan, tanpa ketergantungan, asinkron, dan telah teruji sepenuhnya . Ia menulis di process.stderr ketika variabel lingkungan DEBUG diatur dan cocok dengan nama/pola modul tertentu dan menggunakan warna keluaran yang ditentukan/acak jika terminal mengizinkannya.
Tujuan dari proyek ini adalah untuk menyediakan debugger yang sangat sederhana, ringan, tanpa ketergantungan, cepat, dan teruji sepenuhnya .
npm install bugbug
npm i -S bugbug
ESLint dengan aturan dasar Airbnb. Lihat Panduan Gaya JavaScript Airbnb.
npm run lint
Mocha dan Chai.
npm test
modul bugbug mengekspor satu fungsi bernama getDebugger . Fungsi ini setelah dipanggil akan mengembalikan fungsi debug yang terkait dengan nama debugger tertentu yang memungkinkan untuk melakukan debug pada 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> Nama debugger. Umumnya nama modul yang akan di-debug. Bawaan : debug
color
<String> Warna debugging jika terminal mengizinkannya. Default : red
untuk debugger default atau warna random
red
green
yellow
blue
magenta
cyan
lightRed
lightGreen
lightYellow
lightBlue
lightMagenta
lightCyan
Pengembalian: <Function> Fungsi yang dipanggil debug untuk akhirnya melakukan debug pada nama modul terkait.
Lemparan: TIDAK
Anda dapat menemukan contohnya di sini: dokumen/contoh
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 digunakan untuk men-debug modul tertentu. Nilai DEBUG dapat berupa string yang dipisahkan koma yang mencantumkan nama modul untuk di-debug atau untuk menghindari proses debug. Formatnya adalah: DEBUG=moduleName[,moduleName]
DEBUG=moduleName
akan men-debug modul moduleName ;DEBUG=moduleName:*
akan men-debug modul moduleName dan sub modul;DEBUG=-moduleName:*
akan menonaktifkan debugging modul dan sub modul moduleName apa pun;DEBUG=*
akan men-debug semua modul moduleName dan sub modul ditambah modul lain yang digunakan dalam proyek Anda jika mereka menggunakan bugbug atau debugger yang setara berdasarkan nilai process.env.DEBUG .Proyek ini memiliki Kode Etik. Dengan berinteraksi dengan repositori, organisasi, atau komunitas ini, Anda setuju untuk mematuhi ketentuannya.
Harap luangkan waktu sejenak untuk membaca Pedoman Berkontribusi kami jika Anda belum melakukannya.
Silakan lihat halaman Dukungan kami jika Anda memiliki pertanyaan atau bantuan apa pun yang diperlukan.
Untuk masalah atau masalah keamanan apa pun, silakan kunjungi halaman Kebijakan Keamanan kami.
MIT.