问题描述: 

在使用.NET接口进行二次开发的过程中,经常需要加载DLL文件,测试功能,然后修改代码并再次测试,在此过程中需要频繁重启中望CAD,比较耗时。所以有很多开发者会寻求不关闭中望CAD直接卸载DLL文件或者不卸载DLL文件实现修改代码并重新编译测试的方法。


步骤指引:

由于.NET Framework的架构原因,DLL文件加载后是无法卸载的,但是不卸载DLL文件实现修改代码并重新编译是可行的,方法如下。

注:本方法仅支持通过VS调试启动的ZWCAD进程,附加进程调试会使此方法失效。

VS2017 调试方法

1. 确认调试启动的配置是否正确。

2. F5启动调试,等待ZWCAD进程启动,将dll加载到ZWCAD中。

3. 在调试时如果需要修改代码,先点击“全部中断”,接着直接修改工程代码。

4. 修改完成后无需重新编译或保存,点击“继续”,即可在ZWCAD中测试新代码。

5. 结束调试后,请记得保存修改后的代码。


VS2022 调试方法

由于VS2022增加了热重载功能,所以只需要在修改完代码后,直接点击热重载,即可直接调试修改后的代码。


英文空间链接


★★中望CAD中进行.NET开发时如何卸载DLL文件,或不卸载DLL文件实现修改代码并重新编译测试https://confluence.zwcad.com/pages/viewpage.action?pageId=262603588

  • No labels