The ESP8266 itself also requires a serial port to communicate, so that will not solve your problem.
I dont know about using the hardware serial port and a software one together, but 2 software ports (change the debug definitions on the fly in your code) definitely work. So, if you can live with the overhead, that would be the way to go.
Bookmarks