本文介绍了ntdll!kifastsystemcallret的处理方法,对大家解决问题具有一定的参考价值,需要的朋友们下面随着小编来一起学习吧!

问题描述

我的程序在执行结束时崩溃,甚至无法看到堆栈展开信息。
我所能看到的就是这个 ntdll!kifastsystemcallret,可以给一些启示吗?

My program is crashing at the end of execution, and couldnt even see stack unwind info.all i can see is this " ntdll!kifastsystemcallret", can some throw some light?

推荐答案

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

KiFastSystemCallRet means that the thread is in a syscall - an unfortunate aspect of x86 NT syscall dispatch is that it will not return the context back to the original place, but has to return to a static location in ntdll, which will fix up the context and put you back where you came from. Paste in the stacks and we can give you some more hints...

这篇关于ntdll!kifastsystemcallret的文章就介绍到这了,希望我们推荐的答案对大家有所帮助,也希望大家多多支持!

10-19 00:03