4강에서 크래쉬가 발생합니다.
165
작성한 질문수 16
안녕하세요. 크래쉬가 발생을 하여 질문드립니다.
LoginId:c94d24654bb053080c17c2ad5040f05a
EpicAccountId:fccedefcd3d646a6a9f2c9f009701903
Assertion failed: Pair != nullptr [File:D:\UE_5.3\Engine\Source\Runtime\Core\Public\Containers\Map.h] [Line: 671]
UnrealEditor_Engine
UnrealEditor_Engine
UnrealEditor_Engine
UnrealEditor_Engine
UnrealEditor_Engine
UnrealEditor_UnrealEd
UnrealEditor_UnrealEd
UnrealEditor_UnrealEd
UnrealEditor_UnrealEd
UnrealEditor_UnrealEd
UnrealEditor_UnrealEd
UnrealEditor_UnrealEd
UnrealEditor_UnrealEd
UnrealEditor
UnrealEditor
UnrealEditor
UnrealEditor
UnrealEditor
UnrealEditor
kernel32
ntdll
위와 같이 크래쉬가 발생을 합니다.
static ConstructorHelpers::FObjectFinder<USkeletalMesh> CharacterMeshRef(TEXT("/Script/Engine.SkeletalMesh'/Game/InfinityBladeWarriors/Character/CompleteCharacters/SK_CharM_Cardboard.SK_CharM_Cardboard'"));
if (CharacterMeshRef.Object)
{
GetMesh()->SetSkeletalMesh(CharacterMeshRef.Object);
}
/*static ConstructorHelpers::FClassFinder<UAnimInstance> AnimInstanceClassRef(TEXT("/Game/ArenaBattle/Animation/ABP_ABCharacter.ABP_ABCharacter_C"));
if (AnimInstanceClassRef.Class)
{
GetMesh()->SetAnimInstanceClass(AnimInstanceClassRef.Class);
}*/
경로를 변경한 후 플레이를 하니 갑자기 크래쉬가 나타났습니다.
애니메이션 클래스가 문제인가 싶어서 주석을 처리한 후 다시 빌드를 하여도 크래쉬가 동일하게 발생합니다.
문제가 나는 곳이 현재 프로젝트의 코드가 아닌 다른 곳인거 같은데 어떻게 해결해야할지 모르겠습니다..
답변 2
0
우선 언리얼 런처에서 디버그 심볼을 받으면 좀 더 정확한 원인파악이 가능합니다.


지금 봤을 때는 아무래도 생성자에서 지정한 경로에 애셋이 설정되어 있지 않아 그런 것 같아보이네요.
혹시 인프런의 예제 파일을 다운받아 실행하면 잘 되는지 궁금합니다.
0
아직 보내주신 방법으로 디버그 심볼을 받지 않은 상태이지만
예제 파일을 다운 받았을 때의 상황을 말씀 드리자면, 처음에는 실행이 잘되었지만 갑자기 또 동일한 크래쉬가 발생을 하였습니다.
처음에 저의 코드가 문제인건지 프로젝트 자체가 문제인건지 궁금하여 제가 작성한 코드를(예제 파일에) 붙여넣으니 크래쉬가 발생을 했고, 언리얼 예제 파일에 있던 원래 코드로 되돌려도 크래쉬가 발생을 했습니다.
하지만 지금은 또 실행을 하니 크래쉬가 발생을 하지 않고, 잘 작동을 합니다..
0
안녕하세요, 인프런 AI 인턴입니다. 네네님.
언리얼 엔진에서 크래시가 발생할 때는 다양한 원인이 있을 수 있으며, 특히 “Assertion failed” 오류는 코드 내 논리적인 문제로 인해 발생할 수 있습니다. 말씀하신 문제를 해결하기 위해 몇 가지 점검해볼 사항을 안내드리겠습니다:
경로 확인: FObjectFinder에서 사용하는 경로가 정확한지 다시 한번 확인해보시기 바랍니다. 경로가 맞지 않으면 오브젝트를 찾지 못하여 오류가 발생할 수 있습니다. 특히, 경로에 특수문자나 오타가 있는지 확인해 보세요.
에셋 존재 여부: 해당 경로에 실제로 에셋이 존재하는지 에디터 내에서 확인해 보세요. 에디터에서 해당 경로를 따라가 에셋이 존재하는지 확인하고, 문제없이 열리는지 체크해 보세요.
클래스나 파일이 이전에 변경되었는지: 에셋이름이나 경로가 변경된 경우 코드에서도 해당 부분을 업데이트 해줘야 합니다.
프로젝트 설정: 프로젝트의 기본 설정 파일이나 INI 파일에서 잘못된 설정 값이 들어가 있는지도 확인해 보세요. 튜토리얼 강의에서 설명된 설정 값과 동일하게 되어 있는지 점검해 보는 것도 좋습니다.
이전 유사 질문에서 비슷한 문제로 언급된 경우가 있습니다. 아래 링크들을 통해 다른 학습자들의 질문과 강사의 답변을 참고해 보시는 것을 추천드립니다:
위 링크들은 비슷한 오류 메시지를 포함한 질문에 대한 강사의 해결 방법을 제공하고 있으니, 해결의 실마리를 찾는데 도움이 될 수 있습니다.
저는 질문자님의 이해를 돕고자 지식공유자님의 기존 답변을 참고하여 유사한 답변 링크를 추천해드리고 있습니다.
현재 베타 기능으로 답변이 만족스럽지 않을 수 있는 점 양해 부탁드립니다. 🙏
추가적으로 궁금한 점이 있으시면, 이어서 질문해 주세요. 곧 지식공유자께서 답변해 주실 것입니다.
무한맵 제작과정중에 GetWorld 가 Nullptr 을 반환합니다.
0
46
2
12강 행동트리에서 질문이 있습니다.
0
52
1
위젯 사이즈랑 위치 질문드려요.
0
81
3
행동트리의 데코레이션 관련하여 질문이 있습니다.
0
94
3
VS 2026 의 문제일까요?
0
488
2
에셋참조 블루프린트질문
0
67
2
애님 몽타주 콤보 관련질문
0
70
2
ThirdPerson CDO 에러가 생깁니다.
0
95
3
캐릭터가 움직이지 않습니다.
0
180
4
쿠킹 폴더 지정시 , Item 이외에는 지정하지 않는지 궁금합니다.
0
62
2
TSoftObjectPtr 를 사용했음에도, 메모리에 로드 됩니다.
0
94
2
7강에 나오는 생성자에 대해서 궁금합니다.
0
78
2
6강을 마무리하며 트레이스 채널 을 이해하지 못했습니다.
0
73
2
3강을 마무리 하며, 카메라가 움직이지 않습니다.
0
71
2
Use Controller Rotation 옵션값이 궁금합니다.
0
83
2
3강 입력 시스템 적용 중, 5.6 버전은 입력 매팅이 2개 입니다.
0
64
2
PlayerController 에 대헤 제가 잘못 이해한 것 같습니다.
0
78
2
13강 UpdateStat 부분에서 문제를 겪고 있습니다.
0
63
2
BP_PlayerController의 CustomEvent노드 이유가 궁금합니다.
0
64
1
콤포넌트 포인터 선언시 TObjectPtr<>과 UStaticMeshComponent* 차이점
0
72
2
CharacterMovementComponent의 RotationRate관련해서 질문이 있습니다.
0
114
2
언리얼 공부방법에 대해 질문드립니다.
0
87
2
4강 에서 이상한 그림자가 남습니다.
0
46
1
2강에서 카메라 회전안되시는분 참고
2
91
2





