首页 > 解决方案 > 在 VEGAS Pro 中调试 OpenFX 插件

问题描述

我正在用 C++ 创建一个 OpenFX 插件,现在在 Vegas Pro 17 上使用它。

该插件一直有效,直到我尝试从静态库(即:zlib 或任何其他库)调用函数。我将 Visual Studio 调试器附加到 Vegas Pro 应用程序,我可以看到我的插件被卸载,但它没有说明原因。

我曾尝试使用共享库,但我遇到了同样的问题。任何想法如何调试这个插件?

https://i.stack.imgur.com/6s2w9.png

标签: visual-c++sonyopenfx

解决方案


问题是缺少依赖,

我发现使用Process Monitor写入 VEGAS Pro 日志的位置我正在寻找的日志文件是%LocalAppData%\VEGAS Pro\17.0\svfx_video_grovel_x64.log该文件在我的插件上显示了 HRESULT 代码,告诉我缺少依赖项.

使用dumpbin.exe /DEPENDENTS我可以找到缺少哪个依赖项,并将其移至 VEGAS Pro 目录。


推荐阅读