I have a LPCXpresso824-MAX board and i am just starting to play with MCU Expresso with this board.
Often the IDE gets in a state where i try and re-download an app and debug, and the IDE complains "There is already a running debug session for the launch configuration '...'."
The target is running, usually because i remove the last breakpoint and say "Resume", and you can see its running, for example blinky will be blinking its LED, but there is no way to terminate. The terminate Button is greyed out. Even the "Terminate, Build and Debug '...'" command fails with the same error.
The only way I have found out of this is the shutdown MCUExpresso and restart it, which doesn't feel very robust. I am just playing now, but if i was developing serious code this would be a very annoying scenario. So am i doing something wrong? Is there a hidden way to terminate a running app that im not seeing?
Solved! Go to Solution.
Hi Steve,
from the screenshot the debugger shows that the programm is suspended (paused), so you cannot use the suspend button again. So you say the program is really running on target? If you are unsure what you changed in the launch configuration: simply delete that .lauch file, and if you start debug again, it will create a new and clean launch configuration for you.
I hope this helps,
Erich
Thanks was stuck at it wondering what was happening
The creators of MCUXpresso have heard our pleas.
Recent versions of MCUXpresso sport a new button to allow for cleaning up all debug sessions:
This button was helpful when a debug session seemed stuck. Give it a try.
Hi I have similar problem
I have been running all OK this morning and then this afternoon I get this situation
Note the Suspend button is greyed, but also it says thread (suspended:Breakpoint) when in fact the program is running!
I have tried the "Clean Up Debug" button but still no joy.
I am using LPC-Link2 to control the target board.
MCUXpresso version 10.2.1
It is likely that I have altered something in the "Edit Launch configuration properties" page, but I cannot see what it may be!
Any suggestions?
Hi Steve,
from the screenshot the debugger shows that the programm is suspended (paused), so you cannot use the suspend button again. So you say the program is really running on target? If you are unsure what you changed in the launch configuration: simply delete that .lauch file, and if you start debug again, it will create a new and clean launch configuration for you.
I hope this helps,
Erich
Thanks Erich - that has worked !
:smileyhappy:
For me the solution was to clic on every line (near "main() at main.c:63 ...") in debug perspective and one of them that I didn't suspect let me clic on the stop button.
You might try changing the disconnect behavior in the debugger.
MCUXpresso IDE: Terminate and Disconnect a Debug Session | MCU on Eclipse
Same problem here with Ubuntu! I definitely have no broken chrystal...
So please can clarify exactly what your problem is and we then might be able to advise better. For instance ...
Note that if you are using LinkServer, then you can manually kill the debug related processes if necessary without restarting the IDE. For details, please see the supplied MCUXpresso IDE v10.0.2 User Guide, section 14.12.7 "Troubleshooting LPC-Link2" (much of this is applicable to other CMSIS-DAP probes too). But the main thing here is that you can use the task manager or equivalent to kill any tasks called:
Regards,
MCUXpresso IDE Support
Thank You, this was really helpful.
Whenever I pop into error like this, I always restart my IDE.
I always get into situation of not being able to debug. even though there is NO DEBUG in background.
I did just like what lpcxpresso_support told. I stopped arm-none-eabi_gdb* using task manager.
But when I debug and cancel the debug in middle. I get the same error and there is no arm-none-eabi_gdb* in task manager.
How to recover?
I use MCUXpresso IDE v10.1.1 [Build 606] [2018-01-02] on Windows 10.
I'm running a simple "blinky" example on an LPCXpresso LPC1769 (rev. B) eval board and I observe the same behaviour: I was able to start a debugging session once and after I pressed "Terminate", all attempts to start a new debugging session immediately failed with the above quoted error message. I can not press the "the button with the big red square" (as suggested) because it's greyed out.
What seemed to have helped is to delete the launch configuration. Right-click on the project in Project Explorer and select your current launch configuration under Launch Configurations > Delete.
Additionally, I deselected "remember my selection" in the "available attached probes" window (that window opens when a launch configuration is created when a new debug sessions starts and there is no launch configuration in the root directory of your project).
I'm testing out a TWR-K65F180M board to evaluate the processor as a potential candidate for my next project. Trying to Run or Debug an example project from NXP the project compiles and then nothing happens and Stop button is still greyed out. Trying to Run/Debug again it complains there is already a running debug session. Only restarting MCUExpresso help. Maybe I'll look for another processor vendor..
An update for my case that might help others. I found that my board had a broken chrystal. This may have caused the strange behaviour of the debugger but I'm not sure. The MCU starts with internal oscillator but when the code enables the chrystal oscillator the MCU stops and seems the debugger can not handle the condition. One would expect the debugger still would be able to reset the MCU but no - only recovery is to restart MCUExpresso.
The problem is that you are still debugging (even is you press Resume). You need to stop debugging. IN the MCUXpresso User Guide (available from the Help menu), there is a section on Debugging. Near the bottom of that section, it describes "Stopping Debugging" in which it says "To stop debugging, just press the Stop button". The Stop button is the button with the big red square.
But, I recommend you read the User Guide..
Yes, I know that, As I said in the original post, the Terminate (or Stop) button is greyed out when the IDE gets into this state. Its not possible to press it, and the shortcut to terminate and re-download doesn't work either.