StackWalkAndDump hangs the program for 2 mins on PC Dev build

When anensure failsin a PC Dev build, the program may hang for more than a minute or two. It seems that loading/parsing the PDB files is too slow.

I understand that the assertion failure itself indicates a logic bug that needs to be fixed. However, regarding the ensuremechanism itself, what about moving the time-consuming StackWalkAndDumpEx in FDebug::EnsureFailedto a worker thread using AsyncTask? I mean use CaptureStackBackTrace in current thread to capture the the stack snapshot,but then call ProgramCounterToHumanReadableString in a backgroun thread.