除錯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中的第乙個斷點,成功進入除錯!
除錯期間應該注意的問題:
2.除錯的中途按下「shift+f5」,會使程序中有兩個soe(託管)程序,所以盡量都f5完了,看到soe返回的結果再進行「shift+f5」
3.更改輸入引數後,再次除錯soe時,需要刪除internet臨時檔案哦。
除錯SOE程式應該注意的問題
1.同時只啟動乙個服務,啟動多個的後果 出現多個arcsoc託管,不知附加到哪乙個 2.啟動之後需要等待一段時間,附加到程序 對話方塊裡面顯示的程序才會更新完畢,不然他中間會出現多個arcsoc程序 3.注意你要將soe capabilities選項卡中的 勾選上啊,不然你傻等半天都不會出來arcs...
soe結果為柵格的處理方式
arcgis for server通過rest的形式提供功能在很多的時候,不能滿足實際的需求。在日常工作中需要對server的功能進行擴充套件,esri提供的一種方式就是使用soe的形式。官方給出的sample中,都是將文字或者向量的結果序列化成json的形式返回到前端。但是在實際的環境中,處理的結...
softice怎樣除錯驅動程式請教
以check方式編譯驅動程式,然後用softice的 symbol loader 將編譯生成的驅動程式 sys 檔案,然後 translate 成 nms 然後在symbol loader 中的 symbols 中加入,就可以實現原始碼級的除錯。具體,轉換生成symbols symbol loade...