我的CLI程序使用--debug标志来决定是否打印调试消息。当指定--debug时,它应该打印调试消息;否则,它不应该打印调试消息。
我目前的方法是:
parser.add_argument('--debug', help='print debug messages to stderr', nargs='?')
然而,--help消息表明这种方法并没有达到我的目标:
optional arguments:
-h, --help show this help message and exit
--debug [DEBUG] p
下面是我的代码片段:
class A {
private boolean debug = false;
// Called when server boots up.
public void init (property) {
debug = property.getBoolean ("debug_var"); // read debug from a config file.
}
// some other function
public void foo () {
if (debug) {
我正在Windows上尝试使用调试模块
我安装了快车
var debug = require('debug')('MyApp');
debug('log'); // I don't see this on console
我试着调试变量
console.log(debug); // I get function disabled() {}
如何启用它?默认情况下不应该启用吗?
在 for visionmedia的Node.js debug模块中,我发现可以通过编程方式启用和禁用不同的调试目标。
我这样做的努力没有取得很大的成功。
我创建了一个基本脚本:test.js
const debug = require("debug");
let test = debug("test"); // created before being enabled
console.log(1, debug.enabled("test"));
let namespaces = debug.enable("test");
/