After using Task Manager to kill it, I opened QB64 and used the auto-recovery, but when it opened, it opened in the same frozen state. This is a first.
I have to assume the recovery opens and immediately begins the checking / compiling process, so, to get myself out of hot water, I simply opened up another QB64 IDE, and turned syntax checking off. Redid the recovery process and got it back.
I tracked down the line that caused it to freeze: My error on a long line of code, that had an array, which should have been... and mx% >= myarray%(ubound(ifield$)) but I goofed and coded that last part of a long line as: and mx% >= myarray%(ubound(ifield$(1)))
That was a mistake, but it gave the compiler a case of the bits. Complete freeze. It won't freeze if that error is made all by itself, as a single conditional statement. I already checked that. BTW, the program was around 2096 lines.
Also, is there a place in the Internal folder I could have extracted that recovery file? If it's the Undo2.bin file, I would have to try maybe notepad++, as Notepad can't handle the size of that file. Of course if there are a lot of added control charters to the recovery, it probably wouldn't be worth bothering with.
If anyone with a Wiki account wants to add the uncheck syntax checking to another instance, close it, and then try the recovery, it might save someone else who may encounter this rare IDE freezing situation.
Pete