Managed Spy窗口應(yīng)用調(diào)試工具
有不少開發(fā)者使用Visual Studio?提供的工具Spy++。使用Spy++,你可以了解一個(gè)運(yùn)行中的應(yīng)用程序的窗體布局或確定一個(gè)導(dǎo)致bug的特定窗體消息。然而,當(dāng)你創(chuàng)建一 個(gè)基于Microsoft? .NET框架的應(yīng)用程序,Spy++變得不太管用了,因?yàn)橛蒘py++截取窗體消息和類不能與開發(fā)者使用或甚至看到的任何事情通信。
開發(fā)者真正所想看到的 是被托管的事件和屬性值。
本文描述如何使用一個(gè)名為ManagedSpy的新工具并且它的關(guān)聯(lián)庫(kù)ManagedSpyLib,它們均可從MSDN?Magazine網(wǎng)址下載。與Spy++顯示W(wǎng)in32? 信息比如窗體類、樣式和消息相似,ManagedSpy顯示托管控件、屬性和事件。ManagedSpyLib允許你以編程方式訪問(wèn)另一個(gè)進(jìn)程中的 Windows?窗體控件。你可以獲得并設(shè)置屬性以及在你自己的代碼中事件上同步。ManagedSpyLib也可以幫助你創(chuàng)建測(cè)試帶(test harnesses)并且可以執(zhí)行窗體、消息和事件記錄(event logging)。
這個(gè)軟件對(duì)于我們開發(fā)和系統(tǒng)相關(guān)的程序,還是有些用處的,比如說(shuō),做一個(gè)屏蔽廣告頁(yè)面的程序,自動(dòng)控制其他程序等等。
評(píng)論
圖片
表情
