v86 has a built-in profiler, which instruments generated code to count certain
events and types of instructions. It can be used by building with make debug-with-profiler
and opening debug.html.
For debugging networking, packet logging is available in the UI in both debug
and release builds. The resulting traffic.hex
file can be loaded in Wireshark
using file -> import from hex -> tick direction indication, timestamp %s.%f.