Losing Track (Part 2)
In part 1, I introduced the problem of debugging cycling code using stack traces. We have seen that we already lose debugging information if tail call optimization kicks in. Let's see what happens if the control flow isn't linear but there are concurrently running threads of execution. Let's run concurrently…