- 开发环境:win10+vs2012+arcgis10.2
初次开发arcgis插件,在调试断点的时候,断点处一直显示空心红点,无法进入断点,一直没有找到原因是什么,所以用的比较笨的办法是:
先打开arcgis,然后在vs编辑器中点击调试->附加到进程->选择ArcMap.exe,这样就可以进入断点了,虽然麻烦一些,但也是没办法。
后来,发现真正的问题在于ArcMap的配置,进入ArcGis的安装位置,依次找到desktop下bin文件夹下的ArcMap.exe.config文件,我的路径为D:\Software Installation\ArcGIS\Desktop10.2\bin\ArcMap.exe.config,打开编辑该文件,如下图:
在该文档中,有一个supportedRuntime,将version="v2.0....."的这个注释掉,使用version="v4.0.......",改一下这个文档保存后,就可以使用vs直接进入断点调试了。因为开发环境中使用到的.net版本是4.0版本,所以一开始默认的2.0版本就不符合,所以无法断点调试。