Node.js:打印循环检测的对象图?

没有写我自己的function,有没有一种方法可以在Node.js中打印一个对象图,当遇到一个循环时会做些合理的事情?

实际上,它看起来像console.log 没有循环检测:

 > var a = {}; > var b = {}; > var c = {}; > ab = b; > bc = c; > ca = a; > console.log(a); { b: { c: { a: [Circular] } } } 

它必须是其他东西,导致我的代码阻止console.log(someSimpleObject)