• Program debug database

    Live++ needs a full PDB file to extract the information it needs about your project's executable.

  • Visual Studio or Clang compiler

    Code needs to be compiled using either the Visual Studio compiler or LLVM's Clang (requires at least version 14).

  • Visual Studio or LLD linker

    Code needs to be linked using either the Visual Studio linker or LLVM's LLD (requires at least version 14).

  • Single .DLL

    Hot-reload requires the Live++ Agent DLL to be loaded into the target application.

  • Hotpatch linker support

    All executables need to be linked with support for hot patching.

Simple integration

Integrating Live++ is very simple and usually takes less than 10 minutes:

  1. Adapt compiler and linker options to meet the technical requirements.
  2. Create an Agent with a single line of code using the provided header-only C++ API.
  3. Enable Live++ for your module(s) using another single line of code.

(Read the online documentation for a quickstart guide.)

Unreal Engine 4 & 5 integration Unreal Engine 4

Starting with Unreal Engine 4.22, Live++ is deeply integrated into the engine itself and uses the Unreal Build Tool. While this is available to every Unreal Engine 4 and Unreal Engine 5 developer out of the box, it is still possible to use the vanilla Live++ version with any version of Unreal Engine if you prefer.

For Unreal Engine 5, Brickadia developer Timo Suikat has kindly provided a free plug-in, available on GitHub.

For earlier versions of Unreal Engine 4, Kite & Lightning developer ikrima has kindly provided a free plug-in, available on GitHub.

Open 3D Engine integration

An integration of Live++ for O3DE is available on GitHub.

CRYENGINE integration

Philipp Gehring has kindly provided a free plug-in for CRYENGINE, available on GitHub.

Godot Engine integration

A pull request for supporting Live++ in Godot is available on GitHub.