獲取和傳送UE4的崩潰日誌

2021-10-20 00:15:23 字數 2163 閱讀 9100

例如 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 無法開啟。第...