Hot-Reloading C++ with Live++ and JetBrains Rider
JetBrains Rider now integrates the Live++ binary patching tool, enabling hot-reloading for C++ developers. Key features enhance debugging and workflow, available in Rider 2024.3 Early Access with a trial option.
Read original articleJetBrains has integrated the Live++ binary patching tool with JetBrains Rider, enhancing productivity for C++ developers, particularly those using Unreal Engine or custom C++ engines. This integration allows for hot-reloading of code changes while applications are running, significantly reducing iteration times. Key features include Hot-Reload, which applies code changes without restarting the debugging process; Hot-Restart, which skips relinking and reloading of debug files to expedite application restarts; and Hot-Deoptimize, which allows developers to disable optimizations for easier debugging. The integration does not introduce new UI features but improves workflow by automatically navigating to compile errors, reattaching the debugger after hot-restarts, and toggling optimizations with keyboard shortcuts. Users can download the Live++ SDK and access a trial version through the Live++ Broker app. The updates are available in the Early Access Preview builds of Rider 2024.3, requiring the latest version of Live++.
- JetBrains Rider now supports Live++ for seamless C++ hot-reloading.
- Key features include Hot-Reload, Hot-Restart, and Hot-Deoptimize for improved debugging.
- The integration enhances workflow without introducing new UI elements.
- A valid Live++ license is required, with a free 30-day trial available.
- Updates are part of Rider 2024.3 Early Access Preview builds.
Related
U++ – Cross-Platform App Development Framework
U++ is a C++ framework for rapid application development, featuring GUI and SQL libraries, TheIDE, and support for various compilers. It aims to enhance C++ productivity across multiple platforms.
ICPP – Running C++ in anywhere like a script
ICPP is a tool that enables execution of C++ code similarly to scripting languages, supporting Standard C++23, remote execution, hot-loading, and module management, enhancing developer productivity and flexibility.
WebStorm 2024.2: Routing Support, Bun Debugging, Directly Run/Debug TS Files
WebStorm 2024.2 enhances developer experience with improved routing support, direct TypeScript debugging, a new UI, upgraded version control features, and better code completion from the JetBrains AI Assistant.
Lightweight HTML hot reload tool for front end developers
A new Node.js package, Live HTML, offers a CLI tool for serving HTML files locally with hot reloading. It enhances productivity and serves as an alternative to Visual Studio Code's Live Server.
IntelliJ IDEs supports Wayland now
JetBrains has announced preliminary Wayland support for IntelliJ-based IDEs in the 2024.2 EAP, enhancing graphics and multi-monitor handling, while key features remain under development and user feedback is encouraged.
Related
U++ – Cross-Platform App Development Framework
U++ is a C++ framework for rapid application development, featuring GUI and SQL libraries, TheIDE, and support for various compilers. It aims to enhance C++ productivity across multiple platforms.
ICPP – Running C++ in anywhere like a script
ICPP is a tool that enables execution of C++ code similarly to scripting languages, supporting Standard C++23, remote execution, hot-loading, and module management, enhancing developer productivity and flexibility.
WebStorm 2024.2: Routing Support, Bun Debugging, Directly Run/Debug TS Files
WebStorm 2024.2 enhances developer experience with improved routing support, direct TypeScript debugging, a new UI, upgraded version control features, and better code completion from the JetBrains AI Assistant.
Lightweight HTML hot reload tool for front end developers
A new Node.js package, Live HTML, offers a CLI tool for serving HTML files locally with hot reloading. It enhances productivity and serves as an alternative to Visual Studio Code's Live Server.
IntelliJ IDEs supports Wayland now
JetBrains has announced preliminary Wayland support for IntelliJ-based IDEs in the 2024.2 EAP, enhancing graphics and multi-monitor handling, while key features remain under development and user feedback is encouraged.