// node --expose_gc ... var d = require('../dtrace-provider'); var dtp = d.createDTraceProvider("testlibusdt"); // don't assign the returned probe object anywhere var p = dtp.addProbe("gcprobe"); dtp.enable(); // run GC gc(); // probe object should still be around dtp.fire("gcprobe", function() { return []; }); dtp = "something else"; gc(); p.fire(function() { return []; }); p = "something else"; gc();