DEBUG和NODE_DEBUG for nodejs有什么区别?

我注意到NODE_DEBUG比DEBUG更明确,但是为什么它们是2个用于debugging的环境variables,以及如何决定select哪个variables?

感谢您的回应。

NODE_DEBUG由内置的util.debuglog 。 所有nodejs内build的核心模块和决定使用它的所有第三方软件包都会使用它。

debug模块使用DEBUG 。 因此,如果您使用的是使用此模块进行日志logging的任何软件包,则需要使用DEBUG

所以取决于你正在尝试debugging的模块,你可能需要使用其中的一个或两个。