본문 바로가기

Unreal Engine4 or 5/Debugging3

Property Type, Name, Function Name 확인 및 실행 1 2 3 4 5 6 7 8 9 10 11 12 13 14 15 16 17 18 19 20 21 22 23 24 25 for (TFieldIterator It(ClassInfo1); It; ++It) { //Property 이름, 종류 출력 AB_LOG(Warning, TEXT("Field : %s, Type : %s"), *It->GetName(), *It->GetClass()->GetName()); UStrProperty* StrProp = FindField(ClassInfo1, *It->GetName()); if (StrProp) { //Property에 할당된 값 출력 AB_LOG(Warning, TEXT("Value = %s"), *StrProp->GetPropertyValue_InContain.. 2019. 1. 1.
언리얼 디버그 로그 출력방법 관련 매크로 1 2 3 4 5 6 7 8 9 10 11 12 13 14 15 16 17 // Log 카테고리, Log스타일, Log Message UE_LOG(LogTest, Log, TEXT("Log Message")); //Log 파일에 출력된다. UE_LOG(LogTest, Verbose, TEXT("Verbose Log Message")); //Log파일에 출력되며 상세 내용을 포함한다. UE_LOG(LogTest, VeryVerbose, TEXT("VeryVerbose Log Message")); //콘솔과 파일에 출력된다. UE_LOG(LogTest, Display, TEXT("Display Log Message")); //파일과 에디터 로그에 출력된다. UE_LOG(LogTest, Log, TEXT("L.. 2019. 1. 1.
UE4 NaN과 ind 컴파일 오류. 언리얼 개발시디버그 프린팅 값을 보는데 Nan(ind) 라는 값이 나온다.이것은 Not a Number ( indeterminate) 라는 뜻이된다.즉. 측정할수 없는 값이다. 이것은 언리얼이 C++기반이라 c++의 오류와 동일하다. 그래서 만약 이러한 오류 값이 있을떄 수치가 아닌 매쉬나 오브젝트 를 그려주려 한다면.그위치가 알수 없기 떄문에 Play를 할경우 crash와 버그 리포트를 보게된다. 2016. 4. 25.