[問題] 系統崩潰時寫log?

看板C_and_CPP作者 (chec)時間9年前 (2016/12/22 10:35), 編輯推噓3(307)
留言10則, 5人參與, 最新討論串1/1
開發平台(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 請問一下有沒有人可以指點一下要怎麼樣使用 是要自己寫另外一支程式 還是要埋在我的程式碼裡面呢? -- ※ 發信站: 批踢踢實業坊(ptt.cc), 來自: 59.124.46.66 ※ 文章網址: https://www.ptt.cc/bbs/C_and_CPP/M.1482374118.A.B84.html

12/22 10:57, , 1F
XCrashReport?
12/22 10:57, 1F

12/22 11:06, , 2F
看 dump 檔
12/22 11:06, 2F

12/22 11:27, , 3F

12/22 11:28, , 4F
網路上有古人寫好的minidump.h,你可以去抓來參考。
12/22 11:28, 4F

12/22 11:29, , 5F
一般處理就是crash前自己產生一個dump檔..
12/22 11:29, 5F

12/22 11:29, , 6F
看需求有需要的話,也可以在crash後自己再叫自己起來..
12/22 11:29, 6F

12/22 11:30, , 7F
這樣的應用和看門狗程式很像!!
12/22 11:30, 7F

12/22 14:31, , 8F
Windows的話可以裝procdump 設定後可以自動產生dump
12/22 14:31, 8F

12/22 14:33, , 9F
或是安裝VS remote debugger 用遠端的VS來debug
12/22 14:33, 9F

12/22 15:43, , 10F
是WINDOWS 感恩
12/22 15:43, 10F
文章代碼(AID): #1OMplck4 (C_and_CPP)