MP1 Debug Configuration: Problem Occurred...
Using a project generated with CubeMX => builds ok and loads / debugs ok in Production mode.
When opening the Debug Configurations, it generates a Problem Occurred popup (attached.) Then any change to select JTAG/SWD (Engineering) is not persisted and as a result we are unable to start an Engineering debug session.
Eclipse log reports:
java.lang.ArrayIndexOutOfBoundsException: 0
at fr.ac6.mcu.debug.ui.MCUDebuggerTab.performApply(MCUDebuggerTab.java:1313)
.....
SW4STM32 installation:
ARM Compiler for MCU 1.17.0.201812190825 fr.ac6.feature.mcu.externaltools.armnone.feature.group Ac6
C/C++ Autotools support 9.2.1.201704050430 org.eclipse.cdt.autotools.feature.group Eclipse CDT
C/C++ Development Tools 9.2.1.201704050430 org.eclipse.cdt.feature.group Eclipse CDT
C/C++ GCC Cross Compiler Support 9.2.1.201704050430 org.eclipse.cdt.build.crossgcc.feature.group Eclipse CDT
C/C++ GDB Hardware Debugging 9.2.1.201704050430 org.eclipse.cdt.debug.gdbjtag.feature.group Eclipse CDT
C/C++ Library API Documentation Hover Help 5.3.0.201703072040 org.eclipse.linuxtools.cdt.libhover.feature.feature.group Eclipse Linux Tools
C/C++ Memory View Enhancements 9.2.1.201704050430 org.eclipse.cdt.debug.ui.memory.feature.group Eclipse CDT
C/C++ Remote Launch 9.2.1.201704050430 org.eclipse.cdt.launch.remote.feature.group Eclipse CDT
CDT Standalone Debugger Support 9.2.1.201704050430 org.eclipse.cdt.debug.standalone.feature.group Eclipse CDT
ChangeLog Management Tools for C/C++ 5.3.0.201703072040 org.eclipse.linuxtools.changelog.c.feature.group Eclipse Linux Tools
Eclipse IDE for C/C++ Developers 4.6.3.20170314-1500 epp.package.cpp Eclipse Packaging Project
External Tools 2.0.1.201801120948 fr.ac6.feature.mcu.externaltools.feature.group Ac6
GCov Integration 5.3.0.201703072040 org.eclipse.linuxtools.gcov.feature.group Eclipse Linux Tools
GDB Tracepoint Analysis 2.3.0.201703072250 org.eclipse.tracecompass.gdbtrace.feature.group Eclipse Trace Compass
Git integration for Eclipse 4.6.1.201703071140-r org.eclipse.egit.feature.group Eclipse EGit
GProf Integration 5.3.0.201703072040 org.eclipse.linuxtools.gprof.feature.feature.group Eclipse Linux Tools
Library Hover help for devhelp documentation 5.3.0.201703072040 org.eclipse.linuxtools.cdt.libhover.devhelp.feature.feature.group Eclipse Linux Tools
LTTng Kernel Analysis 2.3.0.201703072250 org.eclipse.tracecompass.lttng2.kernel.feature.group Eclipse Trace Compass
LTTng Tracer Control 2.3.0.201703072250 org.eclipse.tracecompass.lttng2.control.feature.group Eclipse Trace Compass
LTTng Userspace Analysis 2.3.0.201703072250 org.eclipse.tracecompass.lttng2.ust.feature.group Eclipse Trace Compass
MCU Utils 1.2.4.201801120948 fr.ac6.feature.mcu.utils.feature.group Ac6
Mylyn Context Connector: C/C++ Development 5.17.0.v20160701-1337 org.eclipse.cdt.mylyn.feature.group Eclipse Mylyn
Mylyn Context Connector: Eclipse IDE 3.21.0.v20160912-1820 org.eclipse.mylyn.ide_feature.feature.group Eclipse Mylyn
Mylyn Context Connector: Team Support 3.21.0.v20160701-1337 org.eclipse.mylyn.team_feature.feature.group Eclipse Mylyn
Mylyn Task List 3.21.0.v20160914-0252 org.eclipse.mylyn_feature.feature.group Eclipse Mylyn
Mylyn Task-Focused Interface 3.21.0.v20160815-2336 org.eclipse.mylyn.context_feature.feature.group Eclipse Mylyn
Mylyn Tasks Connector: Bugzilla 3.21.0.v20160909-1813 org.eclipse.mylyn.bugzilla_feature.feature.group Eclipse Mylyn
Mylyn WikiText 2.10.1.v20161129-1925 org.eclipse.mylyn.wikitext_feature.feature.group Eclipse Mylyn
Native JavaHL 1.8 Implementation (Optional) 6.0.0.I20160427-1700 org.polarion.eclipse.team.svn.connector.javahl18.feature.group Polarion Software
Native JavaHL 1.9 Implementation (Optional) 6.0.0.I20160427-1700 org.polarion.eclipse.team.svn.connector.javahl19.feature.group Polarion Software
OpenOCD 1.23.0.201904120827 fr.ac6.feature.mcu.externaltools.openocd.feature.group Ac6
OpenSTM32 Help Documentation 1.4.0.201904120827 fr.ac6.feature.mcu.documentation.feature.group Ac6
OpenSTM32 IDE 2.9.1.201905031422 fr.ac6.feature.mcu.ide.feature.group Ac6
OpenSTM32 Linker Script editor 1.11.1.201705091103 fr.ac6.feature.mcu.ldscript.feature.group Ac6
OpenSTM32 Remote debugging support 2.5.0.201904120827 fr.ac6.feature.mcu.debug.feature.group Ac6
Remote Command Shell Console 2.1.3.201902011349 org.eclipse.remote.console.feature.group Eclipse PTP
Remote Services 2.1.3.201902011349 org.eclipse.remote.feature.group Eclipse PTP
Remote System Explorer End-User Runtime 3.7.2.201610260947 org.eclipse.rse.feature.group Eclipse TM Project
RPM Tools 5.3.0.201703072040 org.eclipse.linuxtools.rpm.feature.group Eclipse Linux Tools
Serial Port Remote Services 2.1.3.201902011349 org.eclipse.remote.serial.feature.group Eclipse PTP
STLinkServer 1.0.2.201801120948 fr.ac6.feature.mcu.externaltools.stlinkserver.feature.group STMicroelectronics
STM32 - Common Online Help 1.0.0.201902141520 com.st.stm32ide.mpu.feature.common.documentation.feature.group STMicroelectronics
STM32 - Common Utilities 1.0.0.201902141520 com.st.stm32ide.mpu.feature.common.utils.feature.group STMicroelectronics
STM32-CoPro-MPU - Cortex-M debug support on Hybrid architecture SoC 1.1.0.201904120827 com.st.stm32ide.mpu.feature.debug.feature.group STMicroelectronics
STM32-CoPro-MPU - Cortex-M development support on Hybrid architecture SoC 1.0.0.201902141520 com.st.stm32ide.mpu.feature.ide.feature.group STMicroelectronics
STM32-CoPro-MPU - Online Help 1.1.0.201904120827 com.st.stm32ide.mpu.feature.documentation.feature.group STMicroelectronics
STM32-CoPro-MPU - OpenOCD MPU 1.0.0.201902141520 com.st.stm32ide.mpu.feature.externaltools.openocd.feature.group STMicroelectronics
STM32-CoPro-MPU - Support of MPU type STM32 1.0.0.201902141520 com.st.stm32ide.mpu.feature.productdb.feature.group STMicroelectronics
Subversive Revision Graph (Optional) 4.0.0.I20160226-1700 org.eclipse.team.svn.revision.graph.feature.group Eclipse.org
Subversive SVN Connectors 6.0.4.I20161211-1700 org.polarion.eclipse.team.svn.connector.feature.group Polarion Software
Subversive SVN Integration for the M2E Project (Optional) 4.0.0.I20160226-1700 org.eclipse.team.svn.m2e.feature.group Eclipse.org
Subversive SVN Integration for the Mylyn Project (Optional) 4.0.0.I20160226-1700 org.eclipse.team.svn.mylyn.feature.group Eclipse.org
Subversive SVN Team Provider 4.0.5.I20170425-1700 org.eclipse.team.svn.feature.group Eclipse.org
Subversive SVN Team Provider Localization (Optional) 4.0.0.I20160226-1700 org.eclipse.team.svn.nl1.feature.group Eclipse.org
Subversive SVN Team Provider Sources 4.0.5.I20170425-1700 org.eclipse.team.svn.source.feature.group Eclipse.org
SVNKit 1.8.14 Implementation (Optional) 6.0.4.I20161211-1700 org.polarion.eclipse.team.svn.connector.svnkit18.feature.group Polarion Software
Valgrind Tools Integration 5.3.0.201703072040 org.eclipse.linuxtools.valgrind.feature.group Eclipse Linux Tools