许可优化
许可优化
产品
产品
解决方案
解决方案
服务支持
服务支持
关于
关于
软件库
当前位置:服务支持 >  软件文章 >  Eplan Electric P8 Addin API开发:如何更好地进行测试与调试

Eplan Electric P8 Addin API开发:如何更好地进行测试与调试

阅读数 21
点赞 0
article_banner
一、目的

基于之前本博发的Eplan Electric P8 Addin API  开发框架,开发了一个DLL后,通过Eplan进行直接加载,但是加载之后,如果测试功能有问题,需要重新修改代码并再次生成DLL,这种情况,直接在Eplan里面通过卸载(Unload)当前DLL后再重新加载(Load)是不行的,因为Eplan在加载DLL时已经在$(AppData\Roaming\EPLAN\ShadowCopyAssemblies)里Copy了一份DLL,重新加载时,并不会覆盖之前的版本,只有重启EPLAN,才能加载最新的DLL。可是每次重启又很烦,有没有更好的方法呢?

   另外,怎么更好的调试Eplan P8 Addin程序,包括断点调试。现在进行粗略讲解如下。

二、不重启Eplan仅重新加载Addin DLL

这确实不容易办到,因为在Eplan打开的情况下,你无法删除上述ShadowCopyAssemblies里的DLL,唯一能做的是,在VS里面生成DLL之前,修改一下程序集名称
在这里插入图片描述

   这样的话,就不用重启Eplan了,只需要在Eplan中卸载之前的DLL,重新加载一下这个新命名的DLL就行了。虽不完美,但还是挺适用于Eplan启动较慢的机器,避免每次重启Eplan浪费时间。

   当然,这种方式无法使用断点调试,不过可以在需要中断的地方,使用Trace、Log功能或 弹出窗口 获取自己需要的调试信息,效率也还可以。

三、附加到Eplan进程,进行断点调试。

在VS里面右键点击Eplan P8 Addin 项目  ,选择属性,然后选择调试,进行如下配置

免责声明:本文系网络转载或改编,未找到原创作者,版权归原作者所有。如涉及版权,请联系删

相关文章
技术文档
QR Code
微信扫一扫,欢迎咨询~
customer

online

联系我们
武汉格发信息技术有限公司
湖北省武汉市经开区科技园西路6号103孵化器
电话:155-2731-8020 座机:027-59821821
邮件:tanzw@gofarlic.com
Copyright © 2023 Gofarsoft Co.,Ltd. 保留所有权利
遇到许可问题?该如何解决!?
评估许可证实际采购量? 
不清楚软件许可证使用数据? 
收到软件厂商律师函!?  
想要少购买点许可证,节省费用? 
收到软件厂商侵权通告!?  
有正版license,但许可证不够用,需要新购? 
联系方式 board-phone 155-2731-8020
close1
预留信息,一起解决您的问题
* 姓名:
* 手机:

* 公司名称:

姓名不为空

姓名不为空

姓名不为空
手机不正确

手机不正确

手机不正确
公司不为空

公司不为空

公司不为空