例如 windows
如果你要在崩潰後執行某些你的邏輯,最簡單的方法是繫結上圖handleerror中呼叫的那兩個delegate來實現。
或者自己繼承foutputdeviceerror
覆寫serialize和handleerror函式,handleerror中變數gerrorhist就是堆疊資訊
;}在模組啟動的時候初始化它
#include
"crashtool.h"
#include
"crashtooloutputdevice.h"
#include
"misc/configcacheini.h"
void fcrashtoolmodule::
startupmodule()
這樣就可以使用你自身的崩潰事件了
更新,在handerror中傳送post請求時候會失敗,並且之後也不會執行,但是沒有找到原因,如果傳送需要用get請求
shipping包
shipping是沒有log的,gerrorhist如果想在shipping中正確獲取到堆疊,輸出log,需要給專案target加上如下部分,然後使用原始碼版引擎編譯,打包後給exe檔案加 -log,這樣執行就會有log輸出了
public
class
crashtesttarget
: targetrules
/// extramodulenames.
addrange
(new string);}}
更 UE4 虛幻C 日誌系統
先開啟虛幻編輯器,新建乙個c 基礎專案 1.ue log巨集基本輸出使用 ue log logtemp,log,text x 引數1 日誌型別 引數2 級別,log,display,warning,error 引數3 具體的內榮例子 ue log logtemp,warning,text int 輸...
UE4使用tracker按鍵導致崩潰的bug處理
當手柄未開始時 tracker事件導致崩潰 右手柄開啟則識別為左手柄 分析結論應該是ue4的steamvr外掛程式並沒有新增tracker自定義程式設計輸入按鍵處理 修復方法 在inputcore中加入各類按鍵事件的處理 b engine source runtime inputcore class...
UE4學習 程式崩潰,如何恢復工程
有些時候,我們會遇到程式導致虛幻編輯器崩潰的問題,這時候,我們去雙擊 uproject 會報錯,無法開啟。網上有不少虛幻4崩潰解決方法都是直接刪除很多資料夾,只留幾個。比如 這種方式,在他們的版本裡面,應該可信。可是到4.25版本,這樣子刪除,會有兩種情況,第一種情況,uproject 無法開啟。第...