在 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 目录。
我正在用 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 目录。