forked from qt-creator/qt-creator
GDB: Support operate by instruction also for core dump
+ Deduplicate common capabilities. Task-number: QTCREATORBUG-21454 Change-Id: Icd53b88274136c885b929030f1cfb71819667cc3 Reviewed-by: hjk <hjk@qt.io>
This commit is contained in:
committed by
Orgad Shaneh
parent
bd539f7f77
commit
14bdcd2bff
@@ -1769,25 +1769,25 @@ static QString msgNoGdbBinaryForToolChain(const Abi &tc)
|
||||
|
||||
bool GdbEngine::hasCapability(unsigned cap) const
|
||||
{
|
||||
if (runParameters().startMode == AttachCore) {
|
||||
return cap & (AutoDerefPointersCapability
|
||||
| DisassemblerCapability
|
||||
| RegisterCapability
|
||||
| ShowMemoryCapability
|
||||
| CreateFullBacktraceCapability
|
||||
| AddWatcherCapability
|
||||
| ShowModuleSymbolsCapability
|
||||
| ShowModuleSectionsCapability
|
||||
| WatchComplexExpressionsCapability
|
||||
| MemoryAddressCapability
|
||||
| AdditionalQmlStackCapability);
|
||||
if (cap & (AutoDerefPointersCapability
|
||||
| DisassemblerCapability
|
||||
| RegisterCapability
|
||||
| ShowMemoryCapability
|
||||
| CreateFullBacktraceCapability
|
||||
| AddWatcherCapability
|
||||
| ShowModuleSymbolsCapability
|
||||
| ShowModuleSectionsCapability
|
||||
| OperateByInstructionCapability
|
||||
| WatchComplexExpressionsCapability
|
||||
| MemoryAddressCapability
|
||||
| AdditionalQmlStackCapability)) {
|
||||
return true;
|
||||
}
|
||||
|
||||
return cap & (AutoDerefPointersCapability
|
||||
| DisassemblerCapability
|
||||
| RegisterCapability
|
||||
| ShowMemoryCapability
|
||||
| JumpToLineCapability
|
||||
if (runParameters().startMode == AttachCore)
|
||||
return false;
|
||||
|
||||
return cap & (JumpToLineCapability
|
||||
| ReloadModuleCapability
|
||||
| ReloadModuleSymbolsCapability
|
||||
| BreakOnThrowAndCatchCapability
|
||||
@@ -1795,18 +1795,12 @@ bool GdbEngine::hasCapability(unsigned cap) const
|
||||
| BreakIndividualLocationsCapability
|
||||
| TracePointCapability
|
||||
| ReturnFromFunctionCapability
|
||||
| CreateFullBacktraceCapability
|
||||
| WatchpointByAddressCapability
|
||||
| WatchpointByExpressionCapability
|
||||
| AddWatcherCapability
|
||||
| AddWatcherWhileRunningCapability
|
||||
| WatchWidgetsCapability
|
||||
| ShowModuleSymbolsCapability
|
||||
| ShowModuleSectionsCapability
|
||||
| CatchCapability
|
||||
| OperateByInstructionCapability
|
||||
| RunToLineCapability
|
||||
| WatchComplexExpressionsCapability
|
||||
| MemoryAddressCapability
|
||||
| AdditionalQmlStackCapability
|
||||
| NativeMixedCapability
|
||||
|
Reference in New Issue
Block a user