[问题] 系统崩溃时写log?

楼主: checkIO (chec)   2016-12-22 10:35:13
开发平台(Platform): (Ex: Win10, Linux, ...)
vs 2015
编译器(Ex: GCC, clang, VC++...)+目标环境(跟开发平台不同的话需列出)
qt 5.7
额外使用到的函数库(Library Used): (Ex: OpenGL, ...)
问题(Question):
目前的程式在测试机(不能装VS)上不定时会崩溃
但不确定引起爆炸的原因是什么(感觉应该跟生命周期有关)
开发机上没有遇过这问题 所以没办法在开发机上DEBUG
我想知道是什么东西引起崩溃(想知道CRASH掉的瞬间是死在那个stack)
在网络上有找到这个东西
https://msdn.microsoft.com/zh-tw/library/windows/desktop/bb
787181(v=vs.85).aspx
https://msdn.microsoft.com/zh-tw/library/windows/desktop/ee416
349(v=vs.85).aspx
请问一下有没有人可以指点一下要怎么样使用 是要自己写另外一支程式
还是要埋在我的程式码里面呢?
作者: GoIt (冻物。)   2016-12-22 10:57:00
XCrashReport?
作者: ggBird (ggBird)   2016-12-22 11:06:00
看 dump 档
作者: BIAO (超越自己)   2016-12-22 11:27:00
http://www.aichengxu.com/view/1418221网络上有古人写好的minidump.h,你可以去抓来参考。一般处理就是crash前自己产生一个dump档..看需求有需要的话,也可以在crash后自己再叫自己起来..这样的应用和看门狗程式很像!!
作者: sorryla (Mr.东)   2016-12-22 14:31:00
Windows的话可以装procdump 设定后可以自动产生dump或是安装VS remote debugger 用远端的VS来debug
楼主: checkIO (chec)   2016-12-22 15:43:00
是WINDOWS 感恩

Links booklink

Contact Us: admin [ a t ] ucptt.com