AutoCAD 2012系列产品很快就要正式发布了,对于.net 开发者来说,VS2010无疑是最好用的工具,所以也有好多人在VS2010和AutoCAD 2012 beta版上做开发测试。你在开发时可能会遇到调试断点不起作用的问题。

如果你是在使用VS2010 基于AutoCAD 2011 及其垂直产品(Map 3D / Civil 3D/ AutoCAD Mechanical / AutoCAD MEP 2011 等等)上做开发,断点调试的问题请参考峻祁连以前的文章:

使用Visual Studio 2010调试断点不起作用的问题解决办法

如果你是用的AutoCAD 2012系列产品,在按照上面的方法来更改acad.exe.config 就有问题了,可能会引起AutoCAD崩溃。实际在VS2010+ AutoCAD 2012开发调试过程中,发现普通的Class里面的断点是可以跟踪到的,可能是创建自定义的Form做界面是,Form1.cs中的代码断点却不管用。这怎么办呢?

经过研究,原来是AutoCAD的纤程(Fiber)捣的鬼。我没写错字,是纤程(Fiber)而不是线程(Thread)。VS2010的调试器和AutoCAD的纤程一起工作时会有问题。解决的办法就是关闭AutoCAD纤程。

在AutoCAD中你通过系统环境变量FIBERWORLD来查看当前纤程是否打开,如果是1,则你可以通过把系统环境变量NEXTFIBERWORD设为0,并且关闭所有文档。这时新建文档时就是纤程关闭状态了,你还可以通过FIBERWORLD变量来查看确认。

关闭Fiber后,在Form中的断点应该就工作正常了。

另外在AutoCAD .NET应用程序中打开新创建推荐使用

Autodesk.Autodesk.ApplicationServices.Application.ShowModalDialog 和Autodesk.Autodesk.ApplicationServices.Application.ShowModelessDialog 方法,否则可能会有些不可预期的问题。

如果你想重新开启纤程(Fiber),你需要把NEXTFIBERWORD设为1,然后重新启动AutoCAD才能生效。

Cheers,

峻祁连

转载于:https://www.cnblogs.com/junqilian/archive/2011/03/18/1988327.html

Visual Studio 2010开发AutoCAD 2012 .net 应用程序调试时断点不起作用相关推荐

  1. 为 Visual Studio 2010 开发扩展插件

    之前看到有国外的大神开发了一些非常好玩的 Visual Studio 扩展插件,觉得非常有意思,自己也参考了别人的代码做了一个插件. 首先需要安装 Visual Studio SDK ,安装不需要其它 ...

  2. 使用Visual Studio 2010 创建简单的Silverlight应用程序

    使用Visual Studio 2010 创建简单的Silverlight应用程序 Silverlight是创建动态的引人的RIAs(Rich Internet Application)的新方法.这里 ...

  3. 使用Visual Studio 2010开发和调试Html5项目

    上周有幸参加微软技术大会(TechED2010),身临其境领略微软这样的国际化公司大家风范,云加端的概念将技术思维提到的一个新的档次,此行收获很大,在第一天谢恩伟提到正在进行的IE9开发大赛让我很是关 ...

  4. visual studio 2010 开发net 2.0 3.5项目

    安装了Visual Studio 2010后,打开,发现只能选择net4.0!我郁闷了--版本这么高,,让别人怎么兼容啊!经过努力查找-- 我发现真相只有一个那就是: 你再把net3.5 sp1 安装 ...

  5. maya2012结合visual studio 2010开发插件

    首先搜索资料发现网上的这几篇文章: Maya插件入门 mayapluginwizard在visual studio 2010中的编译设置 其中在custom location 中路径选择到maya20 ...

  6. MOSS 2010:Visual Studio 2010开发体验(26)——工作流开发概述

    这一篇开始,我将介绍在MOSS 2010中进行工作流开发的最佳实践.这一篇主要介绍有关的几个概念 1.什么是工作流 工作流开发是这几年都比较火的一个领域.工作流,顾名思义就是工作的流程,而软件系统所要 ...

  7. MOSS 2010:Visual Studio 2010开发体验(19)——ECMAScript Object Model

    这篇文章部分材料摘自下面这个地址,我做了翻译,并且按照我的案例场景做了补充 http://www.codeproject.com/Articles/60348/SharePoint-2010-Clie ...

  8. MOSS 2010:Visual Studio 2010开发体验(15)——LINQ to SharePoint

    这一篇我们来讨论的是,如何通过LINQ的技术实现对SharePoint 2010列表的读取.我还记得当年.NET Framework 3.5发布,第一次接触到Linq的时候那种不可思议的感觉.现在,S ...

  9. MOSS 2010:Visual Studio 2010开发体验(16)——客户端对象模型

    转载自:http://www.cnblogs.com/chenxizhang/archive/2010/04/26/1721653.html 上一篇,我们讲到了LINQ to SharePoint.它 ...

最新文章

  1. 遗传算法解决TSP问题 Python实现【160行以内代码】
  2. 【长篇连载】桌面管理演义 第六回 违规言论别乱发 访问控制把你抓
  3. CodeProject 工具收藏
  4. .NET遇上Docker - 使用Docker Compose组织Ngnix和.NETCore运行
  5. 支持自动水平拆分的高性能分布式数据库TDSQL
  6. 怎么让你的网站快如飞?
  7. 前沿 | 抗击黑产 阿里安全八大实验室首秀技术实力
  8. 奈奎斯特定理与香农定理
  9. finally这样写会吞掉异常?
  10. 【C++】1、C++ 11新特性
  11. Centos7 逻辑卷 物理卷 卷组 实践
  12. java 实现写出倒立三角形的几种方法
  13. 详解数据血缘的「整体设计」与「评价方案」
  14. 【愚公系列】2021年12月 网络工程-虚拟网络
  15. Android 文件夹管理
  16. 开发GUI界面的工具——Qt
  17. mssqlserver系统表
  18. Homekit智能家居DIY产品一智能面板开关
  19. 联想拯救者wifi老是掉线_联想拯救者win10系统安装360免费wifi连接手机总是掉线?...
  20. R语言学习9-读取表格数据

热门文章

  1. mycat 分表子查询_MyCat分库分表策略详解
  2. 牛顿法与拟牛顿法(含代码实现)
  3. checkmarx检测js中的jQuery安全漏洞
  4. 阿里百秀后台管理项目笔记 ---- Day01
  5. Python--huan
  6. 政务云建设与应用解决方案
  7. Fiddler工具 — Fiddler常用插件(Willow)
  8. 2020-06-28 html的实现页面锁屏 + css的BFC与float + js的立即执行函数写法 + 颜色搭配
  9. 【计算机毕业设计】基于微信小程序的糖尿病居家健康管理APP
  10. 云计算行业分析PPT