【问题标题】:How to capture std output of dll in Unity UWP app?如何在 Unity UWP 应用程序中捕获 dll 的标准输出?
【发布时间】:2019-09-25 11:41:27
【问题描述】:

我在 hololens 上运行的 Unity UWP 应用正在调用从 dll 文件导入的 c++ 函数。所述库将许多有用的调试信息打印到标准输出,我需要访问它们。

【问题讨论】:

    标签: c# unity3d debugging dll hololens


    【解决方案1】:

    您的意思是从 CPP DLL 在控制台中打印调试日志吗?

    您可以在 C# 中编写一个回调函数,将字符串作为参数并将其打印到 Unity 的控制台窗口中,然后将该函数的指针传递给 C++ dll,这样您就可以通过它的指针从 C++ 调用该函数,这会将您的字符串从 C++ 重定向到日志窗口。更详细的解决方案请看这里:Use Debug.Log from C++

    【讨论】:

    • 您还可以根据建议 here 将标准输出重定向到您自己的函数。
    猜你喜欢
    • 1970-01-01
    • 1970-01-01
    • 2018-12-25
    • 1970-01-01
    • 2010-10-29
    • 2015-04-28
    • 2012-08-09
    • 1970-01-01
    • 1970-01-01
    相关资源
    最近更新 更多