我有一个程序,有太多的静态初始化器和析构函数。我想摆脱所有这些。所以我需要一种方法来找到它们。
在可执行文件上运行nm会产生如下所示: 0004bfc0 t _ Z41 _static_initialization_and_destruction_0ii
是否有一种很好的方法可以获取包含static_initializers的文件列表?
答案 0 :(得分:2)
您可以在目标文件上运行nm,该文件稍后会链接到最终的可执行文件中。
,或者创建一个脚本来为你解析nm的输出。根据数据的定义,您可能还会发现您的副本可以缩减为一个对象。