Unreal Unreal logo for BugSplat
3 minute read

BugSplat’s Unreal Engine integration works for any Windows-based game.

Configuration


  1. For testing purposes, configure your game to crash when some condition is met. To get the game to crash you can log a fatal error or execute the following snippet:

    *((int*) 0) = 0;
  2. Package your game, be sure to enable the “Include Crash Reporter” and “Include Debug Files” in your build configuration.
  3. Integrating Unreal with BugSplat
    UE4_PackagingSetttings
  4. Once your game is packaged, download and unzip the BugSplatUnreal development kit.

    Extract the files from BugSplatUnreal.zip and copy them to /WindowsNoEditor/Engine/Binaries/Win64. Please click yes when you are prompted to overwrite the existing CrashReportClient.exe.
  5. unrealexe
  6. Modify bugsplat.config in your favorite text editor and include the name of your BugSplat database, application name and application version.
  7. unreal3a
  8. Upload your game’s exe and pdb files. This can be done by using SendPdbs via the command line. If you run SendPdbs.exe with no parameters in the command prompt, it will display usage information that will help you upload your symbol files.
  9. Integrating Unreal with BugSplat
  10. Trigger a crash in your game. You should be able to see a new crash appear on the AllCrash page. On the crash details page you should be able to see a full description of the crash including the explanation, function names and line numbers. Good luck and happy bug crushing!
  11. unreal5

    Interested in non-Windows platforms?

    Other platforms are not yet supported, however we are planning on further integrations. If you want a specific platform please send us a note at support@bugsplat.com