我正在使用OpenFX创建一个视觉效果插件。
我一直在关注the programming guides from the official documentation。但是,我没有找到任何与调试OpenFX插件相关的东西。
我正在寻找一些特定的方法来调试我的插件。我目前使用Natron / DaVinci Resolve作为主机应用程序。
目前我已经尝试过(我在Mac上运行)通过lldb或Xcode连接到进程‘’,例如DaVinci 。这两种方法都会导致错误或连接丢失。
发布于 2016-04-28 04:31:29
这取决于您的IDE。例如,使用Visual Studio,在用于构建插件的解决方案中,您可以将“要运行的可执行文件”设置为宿主应用程序。然后,当您调试插件时,它将在调试器下启动主机应用程序。一旦主机加载了您的插件,您的断点就会激活(并且可以设置新的断点),并且会在主机调用您的插件时命中。您将获得插件的源代码级调试,但是除非您有符号,否则堆栈跟踪中的宿主项将是十六进制的。
编辑:我刚刚注意到你说你用的是Mac。在Xcode中,编辑Scheme。在Run/Debug中,您可以设置可执行文件。如上所述,选择宿主应用程序。当您告诉Xcode“运行”插件时,它应该启动主机。
https://stackoverflow.com/questions/36889897
复制相似问题