二、Rider調(diào)試UE的方法
一.兩種模式

①DebugGame:如果Development模式下不顯示debug信息那就改成DebugGame模式,測(cè)試完Debug在切換回Development模式;
②Development:大多數(shù)采用這種模型進(jìn)行Debug測(cè)試,若出現(xiàn)問題則切換成DebugGame模式下,測(cè)試完Debug在切換回Development模式;
二.兩種模式切換可能會(huì)出現(xiàn)問題,解決此問題
兩種模式來回切換會(huì)出現(xiàn)多余的文件緩存信息,緩存信息存放位置如下:

解決:

clean之后Win64文件夾下所有文件都清理干凈了,如沒清洗干凈,ctrl+A全選,全部刪除,然后再構(gòu)建一下就會(huì)再次出現(xiàn);


三.Rider調(diào)試
調(diào)試:在Development或者DebugGame模式下,Debug(運(yùn)行)一下,如下(兩種操作都可以)操作:


1.如何添加斷點(diǎn)
在代碼最前面點(diǎn)擊一下小加號(hào)即可添加斷點(diǎn),如圖:

2.調(diào)節(jié)斷點(diǎn)的快捷鍵

①重啟UE項(xiàng)目(關(guān)閉UE編輯器有自動(dòng)重新打開):在修改代碼后可使用此按鈕
②停止UE項(xiàng)目(關(guān)閉UE編輯器)
③多斷點(diǎn)跳躍/跳出斷點(diǎn)
④暫停程序(不常用)
⑤逐行調(diào)試
⑥進(jìn)入函數(shù)
⑦跳出函數(shù)
3.一個(gè)斷點(diǎn)調(diào)試
添加一個(gè)斷點(diǎn)后,Debug一下,UE編輯器打開,運(yùn)行程序,自動(dòng)跳到斷點(diǎn)處

4.多個(gè)斷點(diǎn)調(diào)試
在UE編輯器運(yùn)行,且有一個(gè)斷點(diǎn)時(shí),可以在當(dāng)前斷點(diǎn)的前后再次添加斷點(diǎn)
(在當(dāng)前斷點(diǎn)前添加斷點(diǎn)需要重啟項(xiàng)目;在之后添加斷點(diǎn)可以直接用按鈕③在多個(gè)斷點(diǎn)處跳躍)


5.按鈕③跳出斷點(diǎn)
當(dāng)調(diào)試到最后一個(gè)斷點(diǎn)時(shí),可按此按鈕然后才能暫停UE運(yùn)行(跳出斷點(diǎn)后才能暫停UE運(yùn)行)

