diff --git a/src/plugins/debugger/debugger.qrc b/src/plugins/debugger/debugger.qrc
index 4dbc903b591..2e457b74e13 100644
--- a/src/plugins/debugger/debugger.qrc
+++ b/src/plugins/debugger/debugger.qrc
@@ -14,6 +14,8 @@
images/debugger_interrupt@2x.png
images/debugger_interrupt_mask.png
images/debugger_interrupt_mask@2x.png
+ images/debugger_stop_mask.png
+ images/debugger_stop_mask@2x.png
images/debugger_reversemode.png
images/debugger_reversemode@2x.png
images/debugger_reversemode_background.png
diff --git a/src/plugins/debugger/debuggericons.cpp b/src/plugins/debugger/debuggericons.cpp
index 776e54afe12..96107377df7 100644
--- a/src/plugins/debugger/debuggericons.cpp
+++ b/src/plugins/debugger/debuggericons.cpp
@@ -66,6 +66,9 @@ const Icon INTERRUPT(
const Icon INTERRUPT_FLAT({
{":/debugger/images/debugger_interrupt_mask.png", Theme::IconsInterruptToolBarColor},
{":/projectexplorer/images/debugger_beetle_mask.png", Theme::IconsDebugColor}});
+const Icon STOP_FLAT({
+ {":/debugger/images/debugger_stop_mask.png", Theme::IconsStopColor},
+ {":/projectexplorer/images/debugger_beetle_mask.png", Theme::IconsDebugColor}});
const Icon DEBUG_INTERRUPT_SMALL({
{":/utils/images/interrupt_small.png", Theme::IconsInterruptColor},
{":/projectexplorer/images/debugger_overlay_small.png", Theme::PanelTextColorMid}}, Icon::MenuTintedStyle);
diff --git a/src/plugins/debugger/debuggericons.h b/src/plugins/debugger/debuggericons.h
index 0030597dbfa..3785a2191e5 100644
--- a/src/plugins/debugger/debuggericons.h
+++ b/src/plugins/debugger/debuggericons.h
@@ -50,6 +50,7 @@ extern const Utils::Icon DEBUG_CONTINUE_SMALL;
extern const Utils::Icon DEBUG_CONTINUE_SMALL_TOOLBAR;
extern const Utils::Icon INTERRUPT;
extern const Utils::Icon INTERRUPT_FLAT;
+extern const Utils::Icon STOP_FLAT;
extern const Utils::Icon DEBUG_INTERRUPT_SMALL;
extern const Utils::Icon DEBUG_INTERRUPT_SMALL_TOOLBAR;
extern const Utils::Icon DEBUG_EXIT_SMALL;
diff --git a/src/plugins/debugger/debuggerplugin.cpp b/src/plugins/debugger/debuggerplugin.cpp
index 68f224f5eb2..e016674da5d 100644
--- a/src/plugins/debugger/debuggerplugin.cpp
+++ b/src/plugins/debugger/debuggerplugin.cpp
@@ -1576,8 +1576,8 @@ void DebuggerPluginPrivate::updatePresetState()
m_continueAction.setEnabled(false);
m_exitAction.setEnabled(true);
m_debugWithoutDeployAction.setEnabled(false);
- m_visibleStartAction.setAction(&m_undisturbableAction);
- m_visibleStartAction.setIcon(startIcon(true));
+ m_visibleStartAction.setAction(&m_exitAction);
+ m_visibleStartAction.setIcon(Icons::STOP_FLAT.icon());
m_hiddenStopAction.setAction(&m_exitAction);
m_stepAction.setEnabled(false);
m_nextAction.setEnabled(false);
diff --git a/src/plugins/debugger/images/debugger_stop_mask.png b/src/plugins/debugger/images/debugger_stop_mask.png
new file mode 100644
index 00000000000..d56a35f4857
Binary files /dev/null and b/src/plugins/debugger/images/debugger_stop_mask.png differ
diff --git a/src/plugins/debugger/images/debugger_stop_mask@2x.png b/src/plugins/debugger/images/debugger_stop_mask@2x.png
new file mode 100644
index 00000000000..e69d67dfaf8
Binary files /dev/null and b/src/plugins/debugger/images/debugger_stop_mask@2x.png differ
diff --git a/src/tools/icons/qtcreatoricons.svg b/src/tools/icons/qtcreatoricons.svg
index f3dca3a6c00..4dffd7a6b39 100644
--- a/src/tools/icons/qtcreatoricons.svg
+++ b/src/tools/icons/qtcreatoricons.svg
@@ -9464,6 +9464,27 @@
y="0"
x="0" />
+
+
+
+