我试图让节点显示库抛出的异常,以便更轻松地调试应用程序。
我有一个index.js文件,它是通过node.js运行的,node.js是一个我用binding.gyp文件编译的C ++节点加载项。
我的代码中有一个throw "Failed";
,但没有显示。
我的操作系统是Windows 10。
我的binding.gyp文件如下:
"targets": [{
"target_name": "testaddon",
"cflags!": [ "-fno-exceptions" ],
"cflags_cc!": [ "-fno-exceptions" ],
'msvs_settings': {
'VCCLCompilerTool': {
'ExceptionHandling': 1
},
},
代码是:
params.reInitEncodeParams.encodeConfig = &encodeConfig;
throw "Failed";
printf("Set reconfigure params...\n");
我从没去过printf,也看不到“失败”
我通过node-gyp -j 16 build --debug