ArcGIS AddIn開發筆記(一)


學習AddIn開發,遇到了些稀奇古怪的問題,網上的資料少之又少。

(1)AddIn開發,主要是通過ArcMap靜態變量,與主程序中的數據等進行交互

(2)failed to register Add In .esriAddIn異常,此類異常為Visual Studio中項目名稱或者類名稱中出現了中文名

(3)AddIn個人覺得很不穩定,第一次寫完一個Tool,在其MouseDown事件中寫完了相應的代碼,設置斷點,結果每次都不斷,也不執行,無奈的很。下載了幾個網上的程序,設置了斷點就斷了,我重新新建了一個項目,設置完斷點又斷了。

(4)繼續寫的過程中,斷點又不斷,但是每次對代碼的修改前端都有所反應。無奈的是每次鼠標點擊完之后,出現了ArcGIS Desktop錯誤,整個Arcmap卡死退出的情況。一直以為是MouseDown中的代碼出了異常,斷點又斷不掉,捉急了一下午。

后來在MouseU盤事件中添加了一個為空的return,再調試,結果就沒這個錯誤了。但是斷點還是不斷。。。

 

苦思冥想,找不到解決方案。老外也出現這個問題:http://gis.stackexchange.com/questions/13606/why-cant-the-breakpoint-be-hit-when-debugging-an-arcgis-10-add-in

ESRI官網給出的解決方案:http://resources.arcgis.com/en/help/arcobjects-net/conceptualhelp/index.html#/How_to_debug_add_ins/0001000002vs000000/

這里說要看一下Desktop的配置文件是否與VS生成項目的.NET版本一致,沒有找到這個配置文件在哪。

將項目中的.NET版本改為3.5,然后調試,竟然正常了!

 

 


免責聲明!

本站轉載的文章為個人學習借鑒使用,本站對版權不負任何法律責任。如果侵犯了您的隱私權益,請聯系本站郵箱yoyou2525@163.com刪除。



 
粵ICP備18138465號   © 2018-2025 CODEPRJ.COM