Jonas Devlieghere

@jdevlieghere
152 Followers
122 Following
18 Posts
Great language support means nothing without great tooling. Watch @jdevlieghere show how LLDB brings first-class debugging to Swift on WebAssembly. https://fosdem.org/2026/schedule/event/87ZLQV-wasm-debugging-lldb/ #Wasm #fosdem
@minsoochoo I highly recommend building with split DWARF on Linux. I can’t remember why it’s not the default in LLVM, but it’s part of my CMake invocation.
@resistor @whitequark Interesting, my experience is totally different too. I don't think I've ever had them fail. Likely because I'm only using Safari with the Passwords app.
@cfallin I posted this before I even saw your demo. I'm very impressed you already got it working. If the code is available somewhere, I'd be more than happy to look into the LLDB crash.

Super excited to see the Wasm support in LLDB mentioned today by @cfallin at the Bytecode Alliance Plumbers Summit.

https://www.youtube.com/watch?v=Z2xWzc28SIc

@minsoochoo Thanks, I didn’t realize the formats were different. And if the format isn’t stable then doing the conversion and going through ELF seems like a good idea.
@minsoochoo Given that LLDB has a minidump plugin, can’t we just load them directly? Is there anything missing from the minidump that would need to be added to the ELF core?

My work on LLDB’s FreeBSDKernel plugin:
https://minsoo.io/future-of-the-freebsd-kernel-lldb-plugin/

The name FreeBSDKernel will be changed to FreeBSD-core, since it only provides functionalities to examine core dumps. Traditional live kernel debugging is done through gdb-remote plugin with FreeBSD’s gdb stub.

Future of the FreeBSD Kernel LLDB Plugin

FreeBSD offers several approaches to kernel debugging: DDB, live kernel debugging, and core dump analysis. DDB is an interactive debugger built directly into the FreeBSD kernel, with syntax inspired by GDB — making it immediately familiar to most developers. Live debugging leverages FreeBSD's GDB stub (defined under sys/gdb); on the

Minsoo Choo
@StupidCamille No, unfortunately that's not an option for this position.