对于有Form的dll在启动cad后无法设置断点网上大部分的中文资料都无法成功设置断点,浪费了几乎一天的时间最后在翻到一篇博客,和国外cad开发论坛这个问题才完美解决。
-
原因在于AutoCAD的纤程(Fiber)是的,是纤程(Fiber)而不是线程(Thread)VS2010的调试器和AutoCAD的纤程一起工作时会有问题。解决的办法就是关闭AutoCAD纤程 在CAD中输入命令nextfiberworld,查看系统变量1是开启,0是关闭如需调试,则关闭纤程该命令只用执行一次,下次开启时会保留
一篇英文论坛同样提到该问题,同时解决了:该方法会引起的另一个问题就是调试时,如果你打开一份已经画好的cad图纸会变得非常得卡,这个问题很有意义因为调试cad时伱需要用到你自己画好的图纸。
解决办法很简单启动cad后,首先把默认图纸关闭再打开准备好的图纸。
在纤程状态下只能开启一张图纸 所以如果不调试的时候最好把nextfiberworld参数设置为1。
后面还是会出现无法调试的问题
解决办法有一个是把文件夹放到桌面或者C盘,不知道是不昰文件名过长
还看到一些文章说,调试不是最好的思路最重要的是逻辑思路,看每一块是不是运行正确。。。。好吧
发布叻1 篇原创文章 · 获赞 0 · 访问量 369