UNPKG

debugging-aid

Version:

Experimental tools for debugging Node.js apps without pausing

39 lines (32 loc) 815 B
'use strict' const slow = require('./helper.slowfunc') const fs = require('fs') module.exports = function start () { setTimeout(function () { fs.open(__filename, 'r', function (err1, fd) { if (err1) throw err1 let count = 0 const a = Buffer.alloc(10) fs.read(fd, a, 0, 10, 0, function (err2) { if (err2) throw err2 count += 1 if (count === 2) close() }) const b = Buffer.alloc(10) fs.read(fd, b, 0, 10, 10, function (err2) { if (err2) throw err2 slow() count += 1 if (count === 2) close() }) function close () { fs.close(fd, function (err2) { if (err2) throw err2 }) } }) fs.readdir(__dirname, function (err) { if (err) throw err }) }, 1) }