Makes it much faster to follow branches and can easily see what instructions correspond to source code lines, even though it's not very exact at higher optimization levels.
This should be integrated in all IDEs.
Other tricks include --no-addresses --no-show-raw-insn, which make the disassembly decently diffable.
It's meant for reverse engineering but I use it for debugging purposes too
Though I haven't tried it, on mobile right now.
But implementing a different backend (e.g. llvm-symbolizer, objdump etc.) shouldn't be too difficult. The main things it needs to do are 1. list the decompilable symbols in the file, 2. disassemble and pull in the relevant source code.
The UI part doesn't care whether it's Go or not.
I also highly recommend following the creator. I'm always impressed with anything Egon creates.
https://news.ycombinator.com/item?id=32138111 - Lensm, a Tool for Viewing Disassembly (2022)
https://news.ycombinator.com/item?id=32133394 - Lensm: Go Assembly and Source Viewer (2022)