我可以使用windbg設定全域斷點,比如softice(例如:bpx MessageBoxA),這樣它就會在所有用戶模式運行的應用程式上中斷嗎?
uj5u.com熱心網友回復:
在 Windows 95/98/ME 上,像 kernel32 和 user32 這樣的主要系統庫被所有行程共享。普通的用戶模式除錯器根本無法在這些系統上的這些庫上設定斷點。
在基于 Windows NT 的系統上,每個行程都有自己的副本,如果設定了軟體斷點,修改后的頁面不會影響其他行程。
如果要除錯行程及其子行程,可以使用 WinDbg 進行。腳本可能會為每個新行程設定斷點。
如果您出于某種瘋狂的原因想在所有行程中捕獲它,您可以使用內核除錯器和處理器斷點ba?
如果 MessageBox 是您想要捕獲的實際內容,您可能會使用SetWinEventHookCBT 掛鉤而不是除錯器...
轉載請註明出處,本文鏈接:https://www.uj5u.com/ruanti/527301.html
標籤:视窗风吧
