[問題] 系統崩潰時寫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