- 開(kāi)發(fā)環(huán)境:win10+vs2012+arcgis10.2
初次開(kāi)發(fā)arcgis插件,在調(diào)試斷點(diǎn)的時(shí)候,斷點(diǎn)處一直顯示空心紅點(diǎn),無(wú)法進(jìn)入斷點(diǎn),一直沒(méi)有找到原因是什么,所以用的比較笨的辦法是:
先打開(kāi)arcgis,然后在vs編輯器中點(diǎn)擊調(diào)試->附加到進(jìn)程->選擇ArcMap.exe,這樣就可以進(jìn)入斷點(diǎn)了,雖然麻煩一些,但也是沒(méi)辦法。
VS2012調(diào)試
附加進(jìn)程
后來(lái),發(fā)現(xiàn)真正的問(wèn)題在于ArcMap的配置,進(jìn)入ArcGis的安裝位置,依次找到desktop下bin文件夾下的ArcMap.exe.config文件,我的路徑為D:\Software Installation\ArcGIS\Desktop10.2\bin\ArcMap.exe.config,打開(kāi)編輯該文件,如下圖:
ArcMap.exe.config文件內(nèi)容
在該文檔中,有一個(gè)supportedRuntime,將version="v2.0....."的這個(gè)注釋掉,使用version="v4.0.......",改一下這個(gè)文檔保存后,就可以使用vs直接進(jìn)入斷點(diǎn)調(diào)試了。因?yàn)殚_(kāi)發(fā)環(huán)境中使用到的.net版本是4.0版本,所以一開(kāi)始默認(rèn)的2.0版本就不符合,所以無(wú)法斷點(diǎn)調(diào)試。