best case scenario for testing

Hi guys,

I am programming with the arduino dmx shield, this shield uses the serial bus.
The serial bus is interested for debugging, to show some texts in the serial monitor of the arduino IDE.
Due to the library I need for the DMX, this serial bus is not available.
What best case practices are used here to debug your arduino code if this serial monitor is not an option?

software serial
there's a couple of libraries

Use an Arduino Leonardo. It can use USB (Serial) for Serial Monitor and the hardware serial port (Serial1) for DMX. You may have to modify the DMX library to use Serial1.

If you use SoftwareSerial for debug you will probably need a Serial-to-USB module to get the data to a PC.