visual-c++ - 在 VEGAS Pro 中调试 OpenFX 插件
问题描述
我正在用 C++ 创建一个 OpenFX 插件,现在在 Vegas Pro 17 上使用它。
该插件一直有效,直到我尝试从静态库(即:zlib 或任何其他库)调用函数。我将 Visual Studio 调试器附加到 Vegas Pro 应用程序,我可以看到我的插件被卸载,但它没有说明原因。
我曾尝试使用共享库,但我遇到了同样的问题。任何想法如何调试这个插件?
解决方案
问题是缺少依赖,
我发现使用Process Monitor写入 VEGAS Pro 日志的位置我正在寻找的日志文件是%LocalAppData%\VEGAS Pro\17.0\svfx_video_grovel_x64.log该文件在我的插件上显示了 HRESULT 代码,告诉我缺少依赖项.
使用dumpbin.exe /DEPENDENTS我可以找到缺少哪个依赖项,并将其移至 VEGAS Pro 目录。
推荐阅读
- python - 创建会话然后传递给其他功能不起作用
- python - 如何在 Google AI Hub Jupyter Lab 中使用启动脚本
- firebird - Firebird 嵌入式连接池是否毫无意义?
- excel - Excel公式如何避免循环引用?
- python - 如何计算数据框中的“实际”行?
- javascript - Cypress,从 API 响应中读取数据
- mysql - Mysql crate conn.query 多语句 SQL 查询不返回 QueryResult
- java - 将整数数组转换为单个字符串
- typescript - TypeScript 联合函数返回文字编译器错误
- r - 如何在 R 中抓取网页表格