Visual Studio 2010开发AutoCAD 2012 .net 应用程序调试时断点不起作用
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 应用程序调试时断点不起作用相关推荐
- 为 Visual Studio 2010 开发扩展插件
之前看到有国外的大神开发了一些非常好玩的 Visual Studio 扩展插件,觉得非常有意思,自己也参考了别人的代码做了一个插件. 首先需要安装 Visual Studio SDK ,安装不需要其它 ...
- 使用Visual Studio 2010 创建简单的Silverlight应用程序
使用Visual Studio 2010 创建简单的Silverlight应用程序 Silverlight是创建动态的引人的RIAs(Rich Internet Application)的新方法.这里 ...
- 使用Visual Studio 2010开发和调试Html5项目
上周有幸参加微软技术大会(TechED2010),身临其境领略微软这样的国际化公司大家风范,云加端的概念将技术思维提到的一个新的档次,此行收获很大,在第一天谢恩伟提到正在进行的IE9开发大赛让我很是关 ...
- visual studio 2010 开发net 2.0 3.5项目
安装了Visual Studio 2010后,打开,发现只能选择net4.0!我郁闷了--版本这么高,,让别人怎么兼容啊!经过努力查找-- 我发现真相只有一个那就是: 你再把net3.5 sp1 安装 ...
- maya2012结合visual studio 2010开发插件
首先搜索资料发现网上的这几篇文章: Maya插件入门 mayapluginwizard在visual studio 2010中的编译设置 其中在custom location 中路径选择到maya20 ...
- MOSS 2010:Visual Studio 2010开发体验(26)——工作流开发概述
这一篇开始,我将介绍在MOSS 2010中进行工作流开发的最佳实践.这一篇主要介绍有关的几个概念 1.什么是工作流 工作流开发是这几年都比较火的一个领域.工作流,顾名思义就是工作的流程,而软件系统所要 ...
- MOSS 2010:Visual Studio 2010开发体验(19)——ECMAScript Object Model
这篇文章部分材料摘自下面这个地址,我做了翻译,并且按照我的案例场景做了补充 http://www.codeproject.com/Articles/60348/SharePoint-2010-Clie ...
- MOSS 2010:Visual Studio 2010开发体验(15)——LINQ to SharePoint
这一篇我们来讨论的是,如何通过LINQ的技术实现对SharePoint 2010列表的读取.我还记得当年.NET Framework 3.5发布,第一次接触到Linq的时候那种不可思议的感觉.现在,S ...
- MOSS 2010:Visual Studio 2010开发体验(16)——客户端对象模型
转载自:http://www.cnblogs.com/chenxizhang/archive/2010/04/26/1721653.html 上一篇,我们讲到了LINQ to SharePoint.它 ...
最新文章
- 遗传算法解决TSP问题 Python实现【160行以内代码】
- 【长篇连载】桌面管理演义 第六回 违规言论别乱发 访问控制把你抓
- CodeProject 工具收藏
- .NET遇上Docker - 使用Docker Compose组织Ngnix和.NETCore运行
- 支持自动水平拆分的高性能分布式数据库TDSQL
- 怎么让你的网站快如飞?
- 前沿 | 抗击黑产 阿里安全八大实验室首秀技术实力
- 奈奎斯特定理与香农定理
- finally这样写会吞掉异常?
- 【C++】1、C++ 11新特性
- Centos7 逻辑卷 物理卷 卷组 实践
- java 实现写出倒立三角形的几种方法
- 详解数据血缘的「整体设计」与「评价方案」
- 【愚公系列】2021年12月 网络工程-虚拟网络
- Android 文件夹管理
- 开发GUI界面的工具——Qt
- mssqlserver系统表
- Homekit智能家居DIY产品一智能面板开关
- 联想拯救者wifi老是掉线_联想拯救者win10系统安装360免费wifi连接手机总是掉线?...
- R语言学习9-读取表格数据