Eplan Electric P8 Addin API开发---怎样更好的测试和调试

本文介绍了如何在不重启Eplan的情况下重新加载Addin DLL以进行测试,以及如何通过附加到Eplan进程实现断点调试。通过修改程序集名称,避免了每次重启Eplan,同时详细说明了在Visual Studio中设置调试配置的方法,以便更高效地调试Eplan P8 Addin程序。
摘要由CSDN通过智能技术生成
一、目的

基于之前本博发的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浪费时间。
当然,这种方式无法使用断点调试,不过可以在需要中断的地方,使用

评论 4
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值