1. A method for debugging a graphics application executing on a target device, the method comprising: executing the graphics application by the target device, wherein the graphics application executes CPU instructions to generate graphics commands to a graphics processing unit (GPU) for generation of graphics on a display; detecting a breakpoint for the graphics application at a first time; in response to detecting the breakpoint: capturing information of the graphics application based on the breakpoint; suspending execution of the graphics application; and providing the information to a host device to perform debugging; resuming execution of the graphics application on the target device.