Warning: file_get_contents(/data/phpspider/zhask/data//catemap/2/visual-studio-2010/4.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
C++ 当不使用裸函数时,如何获取所有局部变量的大小_C++_Visual Studio 2010_Function_Assembly - Fatal编程技术网

C++ 当不使用裸函数时,如何获取所有局部变量的大小

C++ 当不使用裸函数时,如何获取所有局部变量的大小,c++,visual-studio-2010,function,assembly,C++,Visual Studio 2010,Function,Assembly,如何获得所有局部变量的大小在prolog中,在非裸函数中,堆栈移动了多少 在裸函数中,我可以使用uu LOCAL u SIZE符号。您可以使用它进行完整的堆栈遍历。EBP和ESP是描述每个stackframe的结构的一部分。为什么需要知道这一点?这样我可以检查函数链中前面提供的参数。为什么?您正在尝试获取堆栈跟踪吗?C++不是这种反射的语言。是的,我回溯了堆栈,我用一个小的Prolog内嵌的ASM破解来管理它。

如何获得所有局部变量的大小在prolog中,在非裸函数中,堆栈移动了多少


在裸函数中,我可以使用uu LOCAL u SIZE符号。

您可以使用它进行完整的堆栈遍历。EBP和ESP是描述每个stackframe的结构的一部分。

为什么需要知道这一点?这样我可以检查函数链中前面提供的参数。为什么?您正在尝试获取堆栈跟踪吗?C++不是这种反射的语言。是的,我回溯了堆栈,我用一个小的Prolog内嵌的ASM破解来管理它。