有Demo,大家帮忙跑一下环境再回答,不是AI回答的,想要的是实际解决的
qt 6.7.2 ,mingw 64,release模式 设置了一个SetUnhandledExceptionFilter,通过_EXCEPTION_POINTERS把其中的崩溃地址打印出来,得到地址后再通过addr2line -f -C -e app.exe xxxx ,但其中xxxx虽然是_EXCEPTION_POINTERS中的,但得到不是堆栈的信息,是乱的。 之前在5.14时,是可以正常打印出来,6.7.2 流程和方法都一样,但得不到这个堆栈,一个是打印的xxxx地址有问题,一个是6.7.2 有什么需要配置的么,找了一圈,没找到细的,各位大佬有碰过么,指导一下
以下是通过addr2line得到的:
??
??:0
以下是通过addr2line得到的:
??
??:0
一个是怀疑打印的地址不是真正的地址,但没找到点,一个是配置上有出错。
想要达到的结果: demo能跑在release,通过 SetUnhandledExceptionFilter 捕获到填后, 通过addr2line能得到正确的堆栈
Success story sharing