1. A method comprising: receiving, by a processor of a computing system, a request to debug a target application; in response to the request, running the target application to be debugged in a debug mode with a debugger attached to the target application, wherein the debugger is invoked before the target application starts, wherein the debugger and the target application appear as a single application in a user-space of the computing system, and wherein the debugger has access to application memory of the target application; receiving a command to perform a debug operation on the target application; performing, by the debugger, the debug operation on the target application without communicating with a kernel of the computing system; and outputting debug information after the performing the debug operation.