3 ms·
good luck turning your debugging tools on anything that produces.
by moonbug 7y ago
good luck turning your debugging tools on anything that produces.
- ncmncm 7y agoYou debug it the same way you debug embedded systems. GDB stubs, and a mapped, shared page. Advantage over embedded being you don't need jtag hardware.
- moonbug 7y agothat's rather my point.
- H8crilA 7y agoThe good news is you can do easier debugging than through a single LED /s
- ncmncm 7y agoI debug regular apps, via gdbserver, routinely, in exactly the way one would debug embedded apps, and give up no convenience at all, but gain quite a lot. Gdb runs on my full-featured development environment, and the target process runs under docker, or on some other machine with the funny network hardware. I hardly ever start a new Gdb session; I just point it at binaries that I run wherever is convenient. Debugging a unikernel is trivially different.