Your quastion is too general… so i will give you general anwser how to deal with that you sure you really made debugging (by that i mean run editor thru real C++ debugger)? because if you would did you would know on what exact line of code game is crashing, and allowing us (and you) to pin point where the problem.
In VS click Debug->Start Debugging or Attach to Process if you have editor already running (before crash ofcorse, also i know people have issues with running thru VS) and then when crash happens VS will react and dected that and then you can press Break and see call stack (a stack of calls that program currently executed, for example Main() called A() which called B() and currently doing Omega()) and where program stopped allowing you to find a issue.
This debugger debug machine code and it’s blind if there no PDB files which maps machine code to source code and in launcher version of UE4 you don’t have those. Thats why if you code in C++ on UE4 it’s recommended to use engine compiled from source, or else you might be lost. Also your code is not really isolated game code, in UE4 it’s practically integral part of engine code and your error may cause crash deeper in engine source, thats why it importent to investigate call stack, and you wont understand call stack without PDB files.
BUT, sometimes you can avoid all of that, sometimes if crash is expected and predictable by engine, it prints error message in log before printing call stack (which is also no readable without PDBs, so check that too.