怎样调试SOE

调试SOE:

1.停止使用该SOE的服务;

2.右击这些服务,去掉对需要调试的SOE的Capabilities的引用;

注意:如果不进行第1,2步,会出现:在vs中生成时,出现:不能写入dll的错误提示!

3.在vs中修改代码,得到您想要的功能;

4.点击生成。

5.再次右键您想要添加该SOE的服务,勾选上这个Capability,然后进行调试即可。

附:

调试SOE的方法:

1.在ArcGIS Service Directory中定位到服务,找到Supported Extentions,点击进入;

2.在VS中将SOE的类库项目“附加到进程”,到进程ArcSOC.exe(托管),如有多个该进程,请停止其他的服务,只在一个时间保留一个ArcGIS Service;

3.点击网页上的按钮,自动进入您的VS中的第一个断点,成功进入调试!

调试期间应该注意的问题:

1.如果附加到的进程中显示有两个SOE(托管)进程,可以将SOE服务重启一下,然后就只剩下一个了;

2.调试的中途按下“Shift+F5”,会使进程中有两个SOE(托管)进程,所以尽量都F5完了,看到SOE返回的结果再进行“Shift+F5”

3.更改输入参数后,再次调试SOE时,需要删除Internet临时文件哦。

原文地址:https://www.cnblogs.com/ccjcjc/p/2652385.html