0

我正在使用 OpenFX 创建一个视觉效果插件。

我遵循了官方文档中的编程指南。但是,我没有找到任何与调试 OpenFX 插件有关的内容。

我正在寻找一些特定的方法来调试我的插件。我目前正在使用Natron / DaVinci Resolve作为主机应用程序。

目前我已经尝试(我在 Mac 上运行)通过 lldb 或 Xcode 来“附加到进程”到例如 DaVinci Resolve。两者都会导致错误或连接丢失。

4

1 回答 1

1

这取决于您的 IDE。例如,使用 Visual Studio,在用于构建插件的解决方案中,您可以将“可执行文件运行”设置为宿主应用程序。然后当你调试你的插件时,它会在调试器下启动宿主应用程序。一旦宿主加载了您的插件,您的断点就会激活(并且可以设置新断点),并且会在宿主调用您的插件时被命中。您将获得插件的源代码级调试,但除非您有符号,否则堆栈跟踪中的主机项将只是十六进制。

编辑:我刚刚注意到你说你在 Mac 上。在 Xcode 中,编辑您的方案。在运行/调试中,您可以设置可执行文件。如上所述,选择主机应用程序。当你告诉 Xcode “运行”你的插件时,它应该启动主机。

于 2016-04-27T20:31:29.333 回答