1.5 調試SOE
SOE 的工程實際上是一個類庫,對於類庫的調試,我們必須要有入口,對於SOE 的入口我們知道是 ArcGIS Server,如果在10 版本以及之前的版本,我們可以寫一個控制檯程序,然後通過 DCOM 方式連接,而現在不能使用DCOM 方式連接,那麼還有沒有其他辦法?辦法肯定是有的,如果寫這樣的東西不能調試對開發者來說豈不是很痛苦?當啓動ArcGIS Server 的服務的時候,會在 Windows 的任務管理器中看到ArcSOC.exe 這樣的進程,這些進程對應的就是
ArcGIS Server 的服務,我們可以採用附加進程的方式對 SOE 進行調試,如下,我們找到所有的 ArcSOC.exe,將這些附加到進程中:
在我們的SOE 工程中添加斷點,如下圖: 這樣當我們通過Rest的方式訪問SOE的時候,就會進行調試,我們便可以
跟蹤,看哪裏出現問題。
下圖是這個SOE運行的結果如下圖: