forked from qt-creator/qt-creator
Debugger: Introduce a "Native Mixed" switch
This paves the the way to mixed QML/C++ debugging through the native backends. Currently this requires QTC_DEBUGGER_NATIVE_MIXED to be set in the environment. Change-Id: I126ad945e84806f3b548408318007351628c912f Reviewed-by: Leena Miettinen <riitta-leena.miettinen@theqtcompany.com> Reviewed-by: Christian Stenger <christian.stenger@theqtcompany.com>
This commit is contained in:
@@ -34,6 +34,7 @@
|
||||
#include "registerpostmortemaction.h"
|
||||
#endif
|
||||
|
||||
#include <coreplugin/coreconstants.h>
|
||||
#include <coreplugin/icore.h>
|
||||
#include <utils/savedaction.h>
|
||||
#include <utils/qtcassert.h>
|
||||
@@ -183,6 +184,18 @@ DebuggerSettings::DebuggerSettings()
|
||||
item->setIconVisibleInMenu(false);
|
||||
insertItem(OperateByInstruction, item);
|
||||
|
||||
item = new SavedAction(this);
|
||||
item->setText(tr("Native Mixed Mode"));
|
||||
item->setCheckable(true);
|
||||
item->setDefaultValue(true);
|
||||
item->setIcon(QIcon(QLatin1String(Core::Constants::ICON_LINK)));
|
||||
item->setToolTip(tr("This switches the debugger to native-mixed "
|
||||
"operation mode. In this mode, stepping and data display will "
|
||||
"be handled by the native debugger backend (GDB, LLDB or CDB) "
|
||||
"for C++, QML and JS sources."));
|
||||
item->setIconVisibleInMenu(false);
|
||||
insertItem(OperateNativeMixed, item);
|
||||
|
||||
item = new SavedAction(this);
|
||||
item->setText(tr("Dereference Pointers Automatically"));
|
||||
item->setCheckable(true);
|
||||
|
||||
Reference in New Issue
Block a user