在node.js中,有没有办法识别唯一的调用堆栈/滴答间隔?

时间:2012-06-06 06:33:20

标签: javascript node.js

我想知道是否有任何(高效)方法来识别事件循环中的唯一标记?

想要做以下事情: 1)抛出一个异常,收集一个callstack,分析它,然后哈希,或者 2)子进程任何操作系统或外部进程以收集uniquness的进程/线程ID

它应该是一种语言结构。我更喜欢的API是

process.tickId

1 个答案:

答案 0 :(得分:0)

添加:

Handle<Value> tick = process->Get(String::New("tickId"));
if (!tick->IsNumber()) {
    tick = Number::New(0);
}
process->Set(String::New("tickId"), Number::New(tick->NumberValue() + 1));

MakeCallback node.cc中的每个案例都会提供计数器tickId。我对此进行了测试,但我不知道它是否会泄漏内存。