文章目录

  • 1.调试流程
  • 2.作者答疑

1.调试流程

  在开发AE插件时,对于实时调试插件有着很强的需求。除了业务需求外,单步调试插件还能够摸清楚Plugin和Host Application之间的交互过程。这篇文章记录下在Visual Studio中调试PR,AE插件的设置方法。首先需要去Adobe官方网站下载PR,AE的开发SDK。一般相应的AE版本都有与之相对应的VS版本对应。

  下载好的SDK包含所有的头文件和样例代码,Adobe官方已经为我们设置好了工程头文件,我们直接打开工程根目录下的BuildAll.sln即可。

  我们选择IO工程作为示例说明,首先激活IO工程,作为编译工程首选项:

  再打开工程属性,右键单击工程名称,选择工程属性:
  首先在调试中设置运行命令,这里设置的是可执行程序,一般是宿主程序,如PR, AE的主程序:

  这样,当我们在VS中F5调试运行时,会先启动这个宿主程序,然后宿主程序会去加载插件文件。那么插件文件的生成位置还要生成到PR,AE的插件目录下,才能让宿主程序加载:
  这里设置的是插件文件的生成位置。点击应用之后即可单击F5调试运行了,可能会弹出下面的这个警告,这是因为AfterFX.exe文件没有调试符号文件,不要紧可以忽略(反正我们调试的又不是这个宿主程序,而是插件文件):

  单击“是”继续,可以看到宿主程序正常启动了……
  很好很好,一切都是按照设想中来的,过一会即可进入源文件断点处:

  至此我们可以再进行的F10、F11单步跟踪调试了。这里是以After Effects作为例子。实际上,对于Premiere Pro插件的调试也是一样的设置。开发起来还算是比较轻松,相比起Final Cut Pro下的插件开发要明朗多了。

2.作者答疑


  如有疑问,请留言。

提示: 作者知了-联系方式1
提示: 作者知了-联系方式2

After Effects插件开发调试方法相关推荐

  1. MapGIS K9三维TDE平台插件开发调试方法

    记得之前小编我发过两篇文章,是关于MapGIS K9三维TDE平台插件开发环境配置 和MapGIS K9三维TDE平台插件开发第一个插件程序,不知道是否有读者按照我的方法去做了尝试,不过后来小编翻看邮 ...

  2. Linux环境下段错误的产生原因及调试方法小结

    From:http://www.cnblogs.com/panfeng412/archive/2011/11/06/2237857.html 最近在Linux环境下做C语言项目,由于是在一个原有项目基 ...

  3. Web开发常规调试方法与常见问题分析

    一.Web项目基本原理 现在的web项目大都已经前后端独立开发与部署. 前后端独立开发,一般是前端与后端通过web接口(常见的有RESTful与websocket)文档进行交流.前端开发人员先更具业务 ...

  4. smc数显压力表设定方法_SMC压力表使用注意与调试方法

    SMC压力表使用注意与调试方法 SMC压力表使用注意: 1.仪表必须垂直:安装时应使用17mm扳手旋紧,不应强扭表壳:运输时应避免碰撞: 2.仪表使用宜在周围环境温度为-25~55℃: 3.使用工作环 ...

  5. 几种Linux段错误调试方法

    一.产生段错误的原因 段错误就是指某一进程访问了不属于它权限范围的内存空间,比如:访问了不存在的内存,访问了受系统保护的内存,访问了只读的内存等.下面是一段会产生段错误的实例代码:main.c #in ...

  6. (五)stm32工程代码HardFault异常查错调试方法

    (五)stm32工程代码HardFault异常查错调试方法 参考文章: (1)(五)stm32工程代码HardFault异常查错调试方法 (2)https://www.cnblogs.com/zhan ...

  7. [Linux]core文件调试方法

    来源: shaovey的专栏 在程序不寻常退出时,内核会在当前工作目录下生成一个core文件(是一个内存映像,同时加上调试信息).使用gdb来查看core文件,可以指示出导致程序出错的代码所在文件和行 ...

  8. 转Linux环境下段错误的产生原因及调试方法小结

    Linux环境下段错误的产生原因及调试方法小结 转载于:https://www.cnblogs.com/objectDetect/p/7575659.html

  9. 7 php程序的调试方法_php程序调试方法总结

    相信很多朋友们都有调试程序的经历,然而很多时候调试程序是痛苦而又漫长的过程:它不仅需要细心,更需要耐心,切忌心浮气躁.但是当找出问题并顺利 解决它时,又会给人无比激动的喜悦.这里总结一下笔者在程序调试 ...

最新文章

  1. 西部数据 MyCloud 网络存储存在 RCE 漏洞
  2. python函数太多_numpy Loadtxt函数似乎消耗了太多内存
  3. 使用Azure Functions玩转Serverless
  4. java 数据库查询Date类型字段 没有了时分秒 全为 00 的解决办法
  5. pcb成型板aoi检测_通过自动光学检测(AOI)实现PCB高速检测
  6. 授权函php还是提示没权限_大快人心,只需一招,BAT 毒瘤再也不敢滥用权限
  7. Java集合Collection接口中的常用方法演示
  8. TTL电平和CMOS 电平
  9. excel-按条件向下填充
  10. 小学初中数据常用定理公式总结-------复习一下
  11. python day8
  12. 软件工程 | 第六章 系统集成与测试
  13. 自动发货-用千牛如何做到发货号自动转接人工号
  14. 青岛小学 初中有计算机编程比赛,青岛市电脑制作活动 程序设计竞赛 一等奖...
  15. 数学不好能学计算机编程吗,数学很差能学计算机吗 有哪些窍门
  16. JAVA中的匿名类、内部类和匿名内部类
  17. 玩南红的男人具备这几点,一般都不会太差
  18. 蛋白粉可以提高免疫力吗?
  19. Python3.8的下载与安装
  20. Python | 爬虫 | selenium自动化测试 | b站点触验证码登录

热门文章

  1. Arduino+Python 测距雷达
  2. 【MATLAB】读取序列图像raw文件并求序列均值
  3. 超人前传 主题曲 Save Me (转载)
  4. 深度学习/机器学习入门基础数学知识整理(四):拟牛顿法、BFGS、L-BFGS、DFP、共轭梯度法
  5. 环保部启动调查甘肃陇星锑业公司尾砂泄漏事件
  6. 什么是站群?怎么做?
  7. 如何在Android手机上退出Google帐号
  8. mac 使用docker 安装mysql
  9. 酷狗音乐盒2014 v7.5.8.5 官方免费版
  10. 串口烧录android板子,【嵌入式学习笔记二】烧录制作好的镜像到4412开发板中