在 VEGAS Pro 中调试 OpenFX 插件

Debug OpenFX plugins in VEGAS Pro

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

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

我试过使用共享库,但我遇到了同样的问题。 我有什么想法可以调试这个插件吗?

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

问题是缺少依赖项,

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

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