Thank you for the response. Ok, I understand when entering/exiting from VLLS1, I can no longer debug. This makes sense.
However, lets say that after exiting VLLS1, I then upload some updated firmware into the device. I do this without ever power cycling the device (this is the key). The new firmware loads just fine. However, when the debugger starts, it immediately stops. The buttons at the top (green arrow, pause, red stop) are not grayed out anymore. If I press the green 'run' button, it appears to try to run in debug, but immediately stops. This whole time though, the device is running.
At this point, the only way I can get the device to run in debug mode is to power cycle the device. I am hoping there is a way to not require a power cycle to get the debugger running again after uploading new firmware (after the device has been in VLLS1).
If you could run a new test where you enter VLLS1, then exit like before. Now try to start a new debugging session and see if you can actually debug. My "Debug" window in KDS shows (under Thread #1), "Suspended: User Request", then under that "__vect_table() at 0x0" when I try to start a new debug session after the device has been through a VLLS1 'cycle'.