在this post之后,我能够将现有的nodejs代码连接到kinesis日志(使用kcl和multilangdaemon)。
问题是我不能再调试代码了。
由于multilangdaemon使用stdin/stdout与执行的“script”交互,因此一旦调用“node--debug”并获得消息:
“在端口57846上侦听的调试器”
我从multilangdaemon得到一个错误,说:
“严重:从子进程[Debugger Listening on Port 57846]收到碎片shardid-000000000000的错误行”
有没有办法“安静”地执行nodejs,这样它就不会发送这个stderr消息?
有没有人有多语言后台程序和调试的经验?
谢谢,
舒舒
最佳答案
我在here中得到了答案,建议与节点检查器一起工作。
安装之后,我所要做的就是将kinisis.properties executablename从“node”更改为“node debug”,然后我就开始工作了。
关于node.js - 使用Kinesis MultiLangDaemon/KCL时调试Node.js,我们在Stack Overflow上找到一个类似的问题:https://stackoverflow.com/questions/30149826/