Node.js参数长度方法崩溃

时间:2014-05-08 03:48:40

标签: node.js v8 node-gyp

我正在编写node.js本机绑定项目,我在调试时遇到了一些问题。

首先,任何人都可以解释为什么在函数中调用New函数?被调用的js代码是var Can = require('bindings')('CANInterface');但导致立即退出而没有错误。它应该不需要调用New的功能,对吗?其次,为什么我的代码会在New函数的以下行崩溃?

cout << "Debug: Creating new CNI" << endl;

if (args.Length() != 1){ <<<< Crashes here <<<<
    cout << "Error: Invalid arguments length" << endl;
    return ThrowException(String::New("Expected one argument!"));
}

我的输出只打印

  

调试:创建新的CNI

然后立即崩溃,没有错误或输出。

完整代码可用here

1 个答案:

答案 0 :(得分:0)

根据我的一些评论的建议并将所有内容移动到更接近匹配演示here,我终于解决了我的问题,并且有一个有效的实现。感谢那些帮助过的人。