I'm writing a chess engine, and I'm testing that the move generator is working correctly using a perft() function. In perft position 2 my engine appears to be 90 moves short at ply 2. How do authors of other engines then debug their engines? Is there a full list of perft moves available online somewhere?
The obvious issue with using an established engine to enumerate the moves is if there's a bug in the move generation function in the established engine.