目录
1、Eclipse RCP平台测试
程序员作为普通打工人,辛辛苦苦一年,不要产品研发零售后,而要优良绩效和丰厚的年终奖。所以,说到防御性编程和垄断性调试,在Eclipse RCP应用中,也是必不可少的技巧。
前文提到运行和调试配置的内容,笔者将继续以hellobeijing项目为例,展开介绍Run Configurations配置,而Debug Configurations配置类似。
注意:运行和调试项目中涉及到详细的配置Run Configurations和Debug Configurations,这些内容将在后续贴文中介绍。
汽车基础软件,公众号:汽车基础软件从Eclipse RCP平台的hellobeijing案例开启汽车工具链软件自研之旅
2、Target Platform的功能
1)在Window菜单中,点击Perferences。
2)在弹出的Preferences对话框中,输入Target字符,从而打开Target Platform选项。
3)点击Target Definitions列表中的Running Platform(Active),可以看到,Eclipse安装目录中Plugins文件夹内的jar文件作为工作空间(workspace)中的插件用来编译和测试的环境。
如果读者想基于Vector Davinci Configurator或者ETAS ISOLAR的环境运行开发的自定义插件,请务必修改Target Platform。此处不便深入展开,若读者想深入了解,可在公众号后台与笔者联系。
3、Run Configurations的设置
在Run Configurations的设置中,Arguments标签页设置插件的调试参数,Plug-ins标签设置插件运行时依赖的第三方插件以及其版本等信息。
在菜单Run,点击Run Configurations...
汽车基础软件,公众号:汽车基础软件一张图解密Vector Davinci Configurator启动流程
如果读者想开发自定义插件,以替代Vector Davinci Configurator或者ETAS ISOLAR中的特定插件,在此取消选中特定插件,并选中自定义插件。
4、不要放弃获得丰厚奖金的机会
最后,笔者讲讲怎么在Eclipse RCP应用中开启防御性编程和垄断性调试?首先,可以在Arguments标签页里做文章,设置错误的Program arguments,或者故意遗漏部分Program arguments;其次,可以将Plug-ins标签页中的插件漏选,导致Eclipse RCP应用在运行时报出各种空指针错误;最后,可以将Target Platform中的版本故意设置错误,比如将ETAS ISOLAR 9.x设置为ISOLAR 7.x,运行和调试Eclipse应用时, 必然报出各种奇奇怪怪的错误。
只要有机会制造错误,就有机会向上级汇报工作,那么,领导就知道员工多辛苦,年终奖必然不会少。以此类推。
5、总结
为积极响应Eclipse软件定义汽车工作组倡导的开源精神,考虑到在中文语法环境中Eclipse RCP平台的开发资料极度稀缺,汽车基础软件公众号陆续发布一系列的原创文章,深入介绍基于Eclipse RCP平台的汽车工具链软件开发方法,敬请关注微信公众号以获取更多精彩内容。