From Code to Correctness: Closing the Last Mile of Code Generation with Hierarchical Debugging (2024-10-02T00:00:00.000000Z)