【轉載】cad .net二次開發調試方法

聲明:本文爲轉載,非原創,如有侵權,請告知,本人會盡快刪除。

原文地址:http://www.cnblogs.com/rliverpool/p/3949302.html

CAD調試(以CAD2010、VS2010爲例):右鍵打開項目屬性-->調試-->選擇啓動外部程序  \AutoCAD2010\acad.exe

 

斷點不起作用如下

(解決方法摘自:http://www.cnblogs.com/junqilian/archive/2010/04/29/1724403.html)

斷點不起作用的原因在於Visual Studio 2010在調試時啓動了默認的debugger(v4.0),但是爲了讓我們的.net應用程序能在AutoCAD Map (或Revit)等上運行,我們需要.net 2.0 framework( 3.5也是運行在CLR 2.0之上的)。

解決辦法有如下兩個方案:

方案1

編輯宿主程序的config 文件(acad.exe.config, revit.exe.config等等),這個文件在AutoCAD的安裝目錄下。在</configuration>前面加上下面的代碼(CAD2010該行代碼已被註釋):

<startup>

<supportedRuntime version="v2.0.50727" />

</startup>

 

方案2

把宿主exe文件作爲一個已有的項目加到您的解決方案中,並把debugger設置爲v2.0

       右鍵單擊Solution Explorer,選擇Add->Existing Project,瀏覽到AutoCAD的啓動文件Acad.exe

 

        右鍵單擊該項目,把它設置爲啓動項目 Set as StartUp Project

 

        打開項目屬性對話框 Properties   

 

       設置 Debugger Type 爲 Managed v2.0 




發表評論
所有評論
還沒有人評論,想成為第一個評論的人麼? 請在上方評論欄輸入並且點擊發布.
相關文章