【问题标题】:Debugging OpenFX plugins调试 OpenFX 插件
【发布时间】:2016-04-27 12:30:54
【问题描述】:

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

我已关注the programming guides from the official documentation。 但是,我没有找到任何与调试 OpenFX 插件相关的内容。

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

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

【问题讨论】:

  • 您是否通过调试 Resolve 解决了问题?我有同样的问题:无法附加调试器。

标签: video-processing video-editing visual-effects openfx


【解决方案1】:

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

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

【讨论】:

  • 感谢您的回复。但是,目前我无法通过在 Scheme 中设置 Executable 来调试 Xcode 中的应用程序。我想这对所有应用程序都是不可能的?
猜你喜欢
  • 1970-01-01
  • 2020-04-04
  • 2012-10-30
  • 1970-01-01
  • 1970-01-01
  • 1970-01-01
  • 1970-01-01
  • 1970-01-01
  • 1970-01-01
相关资源
最近更新 更多