如何查看C ++节点附加组件中库引发的异常

时间:2019-04-13 01:34:10

标签: c++ node.js

我试图让节点显示库抛出的异常,以便更轻松地调试应用程序。

我有一个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

进行编译

0 个答案:

没有答案