DebugApiSpy的使用

 這個工具可以監視一個exe程序調用了哪些API函數,比較好用。操作說明文檔內容如下:
對一個新的進程進行API函數跟蹤監視可以通過以下步驟進行。
一. 運行新的跟蹤監視進程
1. 啓動DebugApiSpy.exe
2. 選擇【文件】-【創建新的進程】菜單,彈出【創建新進程】對話框。
在【創建新進程】對話框中輸入準備跟蹤監視的Exe文件名及啓動參數。必要時也可以指定運行路徑。選擇【確認】按鈕。
3.    系統就開始啓動指定的程序,同時分析調用的DLL結構。系統分析完進程關聯DLL結構後,彈出【監視函數過濾器】對話框。
4.    在【監視函數過濾器】對話框中選擇希望監視的函數
5. 選擇【確認】按鈕,進行監視。另外,在監視過程中也可以重新選擇希望監視的函數。可以通過【工具】-【過濾器】菜單完成。
6. 運行目標進程,當目標進程調用了在【監視函數過濾器】對話框中選擇的監視函數時,在監視畫面中就可以看到監視結果。
7. 在監視畫面中選擇監視的結果就可以得到調用該函數時的輸入輸出參數。畫面中顯示的結果表明GetOpenFileNameA函數被調用時顯示3個參數。用戶可以自己指定缺省輸出多少個參數。可以在【工具】-【屬性】菜單彈出的【屬性】對話框中進行設置缺省參數個數以及每個參數的長度。
8. 系統支持對函數的調用層次進行監視。
9.     如果跟蹤監視的目標函數有Debug信息時,在【源代碼】窗口中將顯示目標函數的源代碼信息。該功能必須在運行目標程序前對【屬性】對話框中選擇【分析調試信息】。對已經進入監視狀態的目標程序無效。(顯示源代碼功能只對VC編譯的Debug版有效,對C++Builder的Debug版無效。其他工具的Debug版未確認)
發表評論
所有評論
還沒有人評論,想成為第一個評論的人麼? 請在上方評論欄輸入並且點擊發布.
相關文章