我的程序在执行结束时崩溃,甚至看不到堆栈展开信息。
我所能看到的就是这个“ntdll!kifastsystemcallret”,有人可以抛出一些光吗?

最佳答案

KiFastSystemCallRet 意味着线程处于系统调用中——x86 NT 系统调用调度的一个不幸方面是它不会将上下文返回到原始位置,而是必须返回到 ntdll 中的静态位置,这将修复上下文并把你放回原处。粘贴在堆栈中,我们可以为您提供更多提示...

关于c++ - ntdll!kifastsystemcallret,我们在Stack Overflow上找到一个类似的问题:https://stackoverflow.com/questions/1906605/

10-11 18:02