Debugger: set disabling/enabling subbreakpoints with cdb capability

Change-Id: I11a35394b9aabaaf58a99e800c1ba0f7d58c5e9c
Reviewed-by: hjk <hjk@qt.io>
This commit is contained in:
David Schulz
2018-10-23 07:59:16 +02:00
parent 0f92d27e2a
commit a775c9fddc

View File

@@ -743,18 +743,23 @@ static inline bool isWatchIName(const QString &iname)
bool CdbEngine::hasCapability(unsigned cap) const bool CdbEngine::hasCapability(unsigned cap) const
{ {
return cap & (DisassemblerCapability | RegisterCapability return cap & (DisassemblerCapability
| ShowMemoryCapability | RegisterCapability
|WatchpointByAddressCapability|JumpToLineCapability|AddWatcherCapability|WatchWidgetsCapability | ShowMemoryCapability
|ReloadModuleCapability | WatchpointByAddressCapability
|BreakOnThrowAndCatchCapability // Sort-of: Can break on throw(). | JumpToLineCapability
|BreakConditionCapability|TracePointCapability | AddWatcherCapability
|BreakModuleCapability | WatchWidgetsCapability
|CreateFullBacktraceCapability | ReloadModuleCapability
|OperateByInstructionCapability | BreakOnThrowAndCatchCapability // Sort-of: Can break on throw().
|RunToLineCapability | BreakConditionCapability|TracePointCapability
|MemoryAddressCapability | BreakIndividualLocationsCapability
|AdditionalQmlStackCapability); | BreakModuleCapability
| CreateFullBacktraceCapability
| OperateByInstructionCapability
| RunToLineCapability
| MemoryAddressCapability
| AdditionalQmlStackCapability);
} }
void CdbEngine::executeStepIn(bool byInstruction) void CdbEngine::executeStepIn(bool byInstruction)