It's not a question of "trying not" to use Serial.print inside an ISR. It's a case of NEVER use Serial.print() inside an ISR.
The serial TX buffer is emptied as it transmits, which is done by an interrupt. When inside another interrupt that Serial ISR won't ever run, so as soon as you fill up the (small) serial TX buffer the sketch will just sit and wait in an endless while loop waiting for room in the buffer that will never appear.