Warning: file_get_contents(/data/phpspider/zhask/data//catemap/0/windows/14.json): failed to open stream: No such file or directory in /data/phpspider/zhask/libs/function.php on line 167

Warning: Invalid argument supplied for foreach() in /data/phpspider/zhask/libs/tag.function.php on line 1116

Notice: Undefined index: in /data/phpspider/zhask/libs/function.php on line 180

Warning: array_chunk() expects parameter 1 to be array, null given in /data/phpspider/zhask/libs/function.php on line 181
Windows 展开代码操作6的含义_Windows_Seh - Fatal编程技术网

Windows 展开代码操作6的含义

Windows 展开代码操作6的含义,windows,seh,Windows,Seh,在windows SEH数据中,有一种工具可以为给定的运行时函数定义一些伪操作,这些伪操作描述了它对堆栈的影响。它们在展开代码的文档中定义: 然而,微软只记录了版本1!在windows附带的某些东西(如记事本)中,异常处理数据的给定版本为2。在我看来,它们似乎非常相似(另请参见),只是有一个神秘且非常常见的操作代码6,它没有在版本1文档中定义 从我承认的小样本来看,op info似乎始终为0或1,并且该操作似乎只消耗展开op数据中的一个插槽 似乎在ReactOS中,它的意思是UWOP_SAVE_

在windows SEH数据中,有一种工具可以为给定的
运行时函数定义一些伪操作,这些伪操作描述了它对堆栈的影响。它们在
展开代码的文档中定义:

然而,微软只记录了版本1!在windows附带的某些东西(如记事本)中,异常处理数据的给定版本为2。在我看来,它们似乎非常相似(另请参见),只是有一个神秘且非常常见的操作代码6,它没有在版本1文档中定义

从我承认的小样本来看,op info似乎始终为0或1,并且该操作似乎只消耗展开op数据中的一个插槽

似乎在ReactOS中,它的意思是UWOP_SAVE_XMM(参见)。在这种情况下(“版本2”情况下),这是不太可能的,因为以下插槽包含有效的展开操作,而不是正常的内存偏移


放松操作6的含义是什么?

您介意分享您为什么需要这些信息吗?我很好奇。在64位windows中,这些数据是从崩溃的内存进程中获得可靠堆栈跟踪(至少没有符号)的唯一方法。许多代码描述函数的堆栈位移。