[.NET Resource]Object Spy
Object Spy可在.NET Object Spy and InvokeRemote下載,該軟體可監看應用程式目前有哪些物件,與監看物件中的屬性,甚至可以變更物件的屬性與運行輸入的運算式去監看有興趣的資料,下載後解將壓縮檔解開可看到如下四個檔案,ObjectSpy是用以監看物件屬性用的,而ObjectSpyEE則是提供運行運算式的方式去監控。
先來看一下ObjectSpy,運行後我們可以看到如下軟體介面,右邊的拖曳箭靶可將箭靶拖曳至想要監控的.NET應用程式上面。
這邊以ObjectSpy軟體本身為例,我將拖曳箭靶拖曳至ObjectSpy上面,會在滑鼠所在位置彈出個快顯選單 ,點選"Inject Object Browser"快顯選單選項。
.NET Object Browser視窗即會彈出,左邊的樹狀節點會顯示該應用程式所有的物件,右邊則為選取的物件其屬性值。
若有屬性值修改的需求,可在右邊的屬性編輯框修改,其修改後的值會及時反應在應用程式上。
而ObjectSpyEE用法也是類似,透過左邊的拖曳箭靶,將箭靶拖曳至想要觀察的.NET應用程式上面,ObjectSpyEE即會顯示該應用程式的資訊,接著在下方的Expression輸入框輸入想要觀察的運算式後按下Enter按鈕,上方的Results則會將其運算式結果顯示出來。