|  |      1typetraits      2020-11-06 14:44:56 +08:00 | 
|  |      2ysc3839      2020-11-06 14:45:18 +08:00 via Android 请发代码看看。 | 
|      3lv2016      2020-11-06 15:03:00 +08:00 https://gcc.gnu.org/onlinedocs/gcc/Optimize-Options.html. 以及 “Not all optimizations are controlled directly by a flag. Only optimizations that have a flag are listed in this section.” | 
|      5xutl OP @typetraits ok 非常感谢 | 
|      7linxy      2020-11-06 16:51:49 +08:00 开 gdb 能跑么 | 
|      9dahakawang      2020-11-06 17:48:50 +08:00 via iPhone | 
|      10xutl OP @dahakawang  我都试过了。 @typetraits 我将-O1 比-O0 多的优化选项摘了出来,然后去掉-O1 优化,用摘出来的优化选项替代,不会 crash 。在所有优化选项前加上-O1,程序就会 crash 。我猜测,-O1 并不只有使用你发的这些优化选项,还可能存在其他优化,我没有在文档中找到。经过目前排查,我怀疑应该是模块内部内存有问题,碰巧在使用 gcc9+mingw 环境下被触发了。但是目前没有找到定位问题的方法。 | 
|  |      11typetraits      2020-11-09 16:41:14 +08:00 @xutl #10 上 gdb 看一下-O1 crash 在哪啊 | 
|      12xutl OP @typetraits 我看了,crash 在类构造函数里面,构造函数全是初始化操作 |