From a775c9fddc6bdff6533a02c4cb2c4983f11e135d Mon Sep 17 00:00:00 2001 From: David Schulz Date: Tue, 23 Oct 2018 07:59:16 +0200 Subject: [PATCH] Debugger: set disabling/enabling subbreakpoints with cdb capability Change-Id: I11a35394b9aabaaf58a99e800c1ba0f7d58c5e9c Reviewed-by: hjk --- src/plugins/debugger/cdb/cdbengine.cpp | 29 +++++++++++++++----------- 1 file changed, 17 insertions(+), 12 deletions(-) diff --git a/src/plugins/debugger/cdb/cdbengine.cpp b/src/plugins/debugger/cdb/cdbengine.cpp index 6288d493fba..57d81816bf0 100644 --- a/src/plugins/debugger/cdb/cdbengine.cpp +++ b/src/plugins/debugger/cdb/cdbengine.cpp @@ -743,18 +743,23 @@ static inline bool isWatchIName(const QString &iname) bool CdbEngine::hasCapability(unsigned cap) const { - return cap & (DisassemblerCapability | RegisterCapability - | ShowMemoryCapability - |WatchpointByAddressCapability|JumpToLineCapability|AddWatcherCapability|WatchWidgetsCapability - |ReloadModuleCapability - |BreakOnThrowAndCatchCapability // Sort-of: Can break on throw(). - |BreakConditionCapability|TracePointCapability - |BreakModuleCapability - |CreateFullBacktraceCapability - |OperateByInstructionCapability - |RunToLineCapability - |MemoryAddressCapability - |AdditionalQmlStackCapability); + return cap & (DisassemblerCapability + | RegisterCapability + | ShowMemoryCapability + | WatchpointByAddressCapability + | JumpToLineCapability + | AddWatcherCapability + | WatchWidgetsCapability + | ReloadModuleCapability + | BreakOnThrowAndCatchCapability // Sort-of: Can break on throw(). + | BreakConditionCapability|TracePointCapability + | BreakIndividualLocationsCapability + | BreakModuleCapability + | CreateFullBacktraceCapability + | OperateByInstructionCapability + | RunToLineCapability + | MemoryAddressCapability + | AdditionalQmlStackCapability); } void CdbEngine::executeStepIn(bool byInstruction)