1. A method comprising: establishing a connection with a multi-core device; rendering a global window that includes core-independent user interface (UI) components in a debugger interface, the core-independent UI components enabling interaction with core-independent features of the multi-core device and including at least one of a global menu or a global command window; rendering, in a first core-specific window within the global window of the debugger interface, first core-specific UI components corresponding to a first core of the multi-core device, wherein the first core-specific UI components contain information received via the connection that is associated with the first core and enable debugging of the first core; and rendering, in a second core-specific window within the global window of the debugger interface, second core-specific UI components corresponding to a second core of the multi-core device, wherein the second core-specific UI components contain information received via the connection that is associated with the second core and enable debugging of the second core.