1. A method of debugging a platform, said method comprising: detecting a breakpoint event of a simulator that is communicatively coupled to a debugger, the simulator comprising a first thread simulating the platform and further comprising a second thread implementing an interprocess communication channel between the simulator and an embedded software debugger; blocking, using the debugger and responsive to detecting the breakpoint event, the first thread simulating the platform while allowing the second thread implementing the interprocess communication channel to operate; and communicating using the second thread implementing the interprocess communication channel while the first thread simulating the platform is blocked, the embedded software debugger accessing a state of the platform using the second thread during the communicating.