__do_global_dtors_aux和__do_global_ctors_aux
|
我反汇编了一个用C ++编写的简单程序,其中有两个函数名。我猜ctor表示构造函数,而dtor表示析构函数,而global一词可能意味着它们创建和销毁了全局对象。我猜不出aux这个名字。这两个功能做什么?
没有找到相关结果
已邀请:
2 个回复
勺的驴吓识
茬贺努充尽
需要在某处实际构造(和销毁),C ++保证构造要在
之前进行。一种实现方法是发出一个在emit2ѭ之前发生的函数,该函数构造全局对象,而另一个函数在
之后发生以销毁它们。 如果您在
构造函数中插入了一个断点并运行了该程序,则堆栈跟踪将向您显示从中对其进行初始化的函数。