4 ms·
I think that can be solved by good tracing and logging facilities. Both of which are already available in Linux (eBPF, ftrace, tracepoints, perf events...). You
by int0x80 8y ago
I think that can be solved by good tracing and logging facilities. Both of which are already available in Linux (eBPF, ftrace, tracepoints, perf events...). You may have to customize them or polish them further though and provide more user friendly interfaces/frontends for them.
- paulddraper 8y agoThough the amount of tracing/logging to equate to debugging is so much that you will want to turn it on selectively. And you will want a mechanism to iterate quickly to see effects of tweaks. Eventually you have built an interactive debugger.
- int0x80 8y agoMaybe. But KGDB and friends do exist too in Linux. And (AFAIK) not everyone likes using those, some just like throwing a few printks here and there. That is not universal obviously :) My point is that yes, unikernels may not be as easy to debug etc at this point as regular usermode code, but it is something that can be worked around and I think if people begin to use them in-mass frameworks and solutions will emerge.
- paulddraper 8y agoYes. It is a deficiency/roadblock to adoption. One that could improve.