UnrealEngine3 를 사용하면서 도움이 될 만한 팁을 정리해 놓은 페이지 입니다.

디버깅

FName 및 TArray 를 debbuger 에서 확인하기

FName 은 내부적으로 Hashing 되어 있어서 debugger 의 watch 등으로 확인할 수 없다. 아래의 순서를 따르면 debugger 에서도 이 타입의 값들을 확인할 수 있다.

순서:

  1. 일단 이미 VisualStudio 를 실행 중이라면 끌 필요 없다.
  2. 자신의 VisualStudio 경로 (…\Microsoft Visual Studio 9.0\Common7\Packages\Debugger) 로 가서 AUTOEXP.DAT 파일을 연다. 이 파일에서 [AutoExpand] 와 [Visualizer] 섹션이 있는 것을 확인할 수 있다.
  3. //depot/UnrealEngine3/Development/External/Visual Studio Debugging/AUTOEXP.DAT_addons.txt 파일을 연다.1) 이곳 역시 [AutoExpand] 와 [Visualizer] 섹션이 있다.
  4. 이제 UnrealEngine3 설정2)을 VisualStudio AUTOEXP.DAT 파일로 복사한다. 이 때 [AutoExpand] 와 [Visualizer] 섹션을 올바르게 복사해준다.
  5. 이제 debugger 를 작동시키면 상기 파일이 로드되고 watch 창 등에서 올바르게 표기되는 것을 확인할 수 있다.

참조:

1) 이 파일엔 FName 뿐만 아니라 TArray, TBitArray, TSet, TMap 등 UnrealEngine3 에서 사용되는 여러 타입에 대해서 debugger 로 보는 설정이 나와있다.
2) 자신의 Perforce //depot/UnrealEngine3/Development/External/Visual Studio Debugging/AUTOEXP.DAT_addons.txt 에 있다.