LibreOffice Conference 2025

LibreOffice Web C++ Debugging - Stepping trough WASM in the Browser
2025-09-05, 09:30–10:00 (Europe/Budapest), Auditorium

You can massively simplify your LOWA (LibreOffice Web ASseMbly) developing experience by using proper C++ debugging tools for the browser. If there where not some obstacles which come from driving the huge amount of LibreOffice debug symbols trough the web environment. Let me take you trough the major blocker, so you can reliably debug your WASM code.


We'll dive into the details of building and debugging LibreOffice WASM builds in the browser. This involves handling multiple gigabytes of debug symbols and making the debug tools handle them smoothly, while driving browser memory boundaries to their limits. Also we'll have a look at the general state of C++ debugging in the browser. But we'll mainly concentrate on the LibreOffice build options and how to use LOWA debug builds with the Chromium "C/C++ DevTools" for DWARF debug symbols.

Moritz is working at Allotropia / Collabora as Senior Developer for web app integration of Collabora Online and ZetaOffice-JS. He's focusing on bringing APIs for WASM and server based LibreOffice into web development. And Free Software communities, hacker culture & conferences have been a part of his life since 20+ years and he has an extensive history of DevOps and multilingual programming experience. He likes to use his favorite rock solid Debian GNU/Linux to do everything from running web servers to development to gaming, including SuperTuxKart ;-) And as a student researcher in Hamburg he build multicast technology on OpenWRT. Also he's worked many years with all kinds of FOSS as Leading Developer & Technical Product Manager for IT security solutions, so he also has a strong focus towards keeping systems safe.

This speaker also appears in: