Windows, Xbox One®, Xbox Series X|S®, PlayStation®4 및 PlayStation®5를 위한 차세대 업계 표준 도구입니다.
Live++는 코드 몇 줄이면 기존 애플리케이션에 손쉽게 통합할 수 있습니다. 다운로드부터 사용 시작까지 단 10분이면 됩니다.
Visual Studio를 활용하는 사용자를 위해, Live++는 IDE 사용을 더욱 편리하게 만드는 몇 가지 추가 기능을 제공합니다.
Live++는 빌드 전 단계를 거의 모두 지원하도록 설계되었습니다. 디버그 및 최적화 빌드 모두에 대해 안정적으로 작동하며 멀티 프로세스 및 네트워킹된 편집을 지원합니다.
Live++는 임의의 대상 애플리케이션을 지원하므로 애플리케이션에서 Live++를 알 필요가 없습니다. 이러한 대상 애플리케이션이 네이티브 모듈이나 플러그인을 허용하는 경우(예: Unity)는 Live++를 해당 모듈에도 활용할 수 있습니다.
Live++는 로컬 및 원격 프로세스를 모두 지원함으로써 클라이언트/서버 애플리케이션 및 멀티플레이어 게임에 핫리로드 변경이 가능합니다.
Live++를 사용하면 변경사항을 실행 중인 여러 프로세스에 동시에 적용할 수 있습니다.
Live++는 컴파일을 위해 실행파일과 함께 구축된 기본 툴체인을 사용하며, 소스 코드를 파싱하지 않습니다.
Live++는 바이너리 수준에서만 작동합니다. 실행파일, 개체 파일, 디버그 정보에서 필요한 정보의 대부분을 추출하고 복원합니다.
핫리로드는 RTTI, 다형성, 예외 등 모든 C++ 기능을 지원합니다. Live++는 코드에서 사용할 수 있는 컴플라이어 의존형 기능을 모두 기본 지원합니다.
Live++는 unity/jumbo/blob 파일을 자동 감지 및 분할합니다. 이를 통해 컴파일 시간이 더 짧아지면서 작업 시간은 Unity 빌드에 최대한 활용하고, 우수한 단일 파일 이터레이션 시간을 제공할 수 있습니다.
프로세스에 로드되는 Live++ Agent는 엄청나게 가볍습니다. 거의 모든 정보를 별도 프로세스로 보관합니다.