我正在尝试编写一个扩展函数,该函数将运行到下一次调用,然后打印出有关下一条指令的信息。
我IDebugControl::Execute
用来跑步tc
。如文档中所述,此调用在跟踪实际发生之前返回。tc
在我的扩展返回之前,睡眠或调用 DispatchCallbacks 不会看到跟踪。
如何在不从呼叫返回的情况下允许跟踪发生?
如果我添加自己的 DebugEventCallback,那么我可以收到有关触发的 DebuggeeState 和 EngineState 更改的通知,但无法从这些回调返回引擎。