javascript - 在 electron.js 或 node.js 应用程序中捕获 c++ native 插件 cout/console 消息

标签 javascript node.js electron native-module node-addon-api

一旦模块构建完成,C++ 原生模块的 std::cout 控制台消息就不会打印在控制台上。

有什么方法可以在控制台上打印运行时 std::cout 消息,然后我们可以使用 node.js 在 Electron 应用程序中捕获这些消息

node.js 如何运行 native 模块,它是在与沙盒程序相同的线程上运行还是在不同的线程上运行?

最佳答案

std::cout控制台消息确实会打印到 Node.js 中的控制台 - 我不知道 electron.js。
当从 JavaScript 调用时,模块初始化和初始条目都发生在 V8 主线程中。根本没有沙盒。

关于javascript - 在 electron.js 或 node.js 应用程序中捕获 c++ native 插件 cout/console 消息,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/60955120/

相关文章:

javascript - 错误 : . post() 需要回调函数但得到一个 [object Undefined] 不工作

javascript - 需要自定义模块的问题

javascript - 如何在 mongodb 中使用 $nin 运算符从集合中获取文档

node.js - 使用现有文档保存的 Mongoose 不会覆盖相同的对象引用

node.js - Utf8Value 错误 C2661 : No overloaded function takes 2 arguments

electron - 我添加了一个 Content-Security-Policy 但仍然出现安全警告

javascript - 是否可以将包含 'required' 属性的所有元素收集或调用到 Javascript 中的一个事件?

javascript - 如何在 Javascript 中设置数组中的 JSON 路径?

javascript - 如何获取应用了数据表的所有表的列表?

node.js - 升级 Electron Node