In digging through the tap
module, it appears that all it does is launch each test file in a child process that runs node; it then just consumes its output which conforms to the Test Anywhere Protocol.
So for me to debug, I can just debug running my test JS directly with Node. This seems to work fine. Hopefully this will help anyone else unfamiliar with this test framework.