1
我想寫一個擴展函數,它將運行到下一個調用,然後打印出有關下一條指令的信息。我使用IDebugControl::Execute
來運行tc
。如文檔中所述,該調用在實際發生跟蹤之前返回。在我的擴展返回之前,Sleeping或調用DispatchCallbacks沒有看到tc
跟蹤發生。WinDbg擴展步進
我該如何允許跟蹤在沒有從通話中返回的情況下發生?
如果我添加自己的DebugEventCallback,那麼我可以得到觸發的DebuggeeState和EngineState更改的通知,但無法從這些回調中重新引入引擎。