ESP8266 error in Serial Monitor

Howdy,
I'm moving a project from a Nano to an ESP8266-E12 Node MCU. The code on the Nano works fine but when I try and upload it to the ESP I get this error. Does anyone know what it means or how to decode it? I search around and there were a few google results that have similar errors but none of their solutions worked for me. From what I can tell it has something to do with a watchdog timer.

'''
ets Jan 8 2013,rst cause:4, boot mode:(3,6)

wdt reset
load 0x4010f000, len 3460, room 16
tail 4
chksum 0xcc
load 0x3fff20b8, len 40, room 4
tail 4
chksum 0xc9
csum 0xc9
v00044280
~ld
'''

It's a watchdog timeout error
The code you didn't post is probably hogging the processor

Exactly. Look for long term blocking code, say loops which run while waiting for an event .
Add a yield() statement in these.

I tried the yield(). It did not work. I resorted to commenting out the code one function at a time. It seems to have something to do with the digital pins.

Do you want someone to look at your code?

I found a typo in one of the functions that fix the problem but as I said in the OP I'm more looking for a way to decode the error message. I can't really come here for every typo.

If you get a stack trace with the crash you can decode it as follows: Stack Dumps — ESP8266 Arduino Core 3.1.1-14-g326be35c documentation