Qt在release捕获异常并跟踪堆栈(有Demo,跑一下环境再回答)

¥ 100

¥ 100 开源众包 Technology & Programming China
125 days ago

Description

有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能得到正确的堆栈

关注公众号,不定期副业成功案例分享
Follow WeChat

Success story sharing

Want to stay one step ahead of the latest teleworks?

Subscribe Now

Similar Teleworks

¥ 0-5000 Technology & Programming 开源众包 China
2 days ago