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