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
|
bool GdbEngine::hasCapability(unsigned cap) const
|
||||||
{
|
{
|
||||||
if (runParameters().startMode == AttachCore) {
|
if (cap & (AutoDerefPointersCapability
|
||||||
return cap & (AutoDerefPointersCapability
|
| DisassemblerCapability
|
||||||
| DisassemblerCapability
|
| RegisterCapability
|
||||||
| RegisterCapability
|
| ShowMemoryCapability
|
||||||
| ShowMemoryCapability
|
| CreateFullBacktraceCapability
|
||||||
| CreateFullBacktraceCapability
|
| AddWatcherCapability
|
||||||
| AddWatcherCapability
|
| ShowModuleSymbolsCapability
|
||||||
| ShowModuleSymbolsCapability
|
| ShowModuleSectionsCapability
|
||||||
| ShowModuleSectionsCapability
|
| OperateByInstructionCapability
|
||||||
| WatchComplexExpressionsCapability
|
| WatchComplexExpressionsCapability
|
||||||
| MemoryAddressCapability
|
| MemoryAddressCapability
|
||||||
| AdditionalQmlStackCapability);
|
| AdditionalQmlStackCapability)) {
|
||||||
|
return true;
|
||||||
}
|
}
|
||||||
|
|
||||||
return cap & (AutoDerefPointersCapability
|
if (runParameters().startMode == AttachCore)
|
||||||
| DisassemblerCapability
|
return false;
|
||||||
| RegisterCapability
|
|
||||||
| ShowMemoryCapability
|
return cap & (JumpToLineCapability
|
||||||
| JumpToLineCapability
|
|
||||||
| ReloadModuleCapability
|
| ReloadModuleCapability
|
||||||
| ReloadModuleSymbolsCapability
|
| ReloadModuleSymbolsCapability
|
||||||
| BreakOnThrowAndCatchCapability
|
| BreakOnThrowAndCatchCapability
|
||||||
@@ -1795,18 +1795,12 @@ bool GdbEngine::hasCapability(unsigned cap) const
|
|||||||
| BreakIndividualLocationsCapability
|
| BreakIndividualLocationsCapability
|
||||||
| TracePointCapability
|
| TracePointCapability
|
||||||
| ReturnFromFunctionCapability
|
| ReturnFromFunctionCapability
|
||||||
| CreateFullBacktraceCapability
|
|
||||||
| WatchpointByAddressCapability
|
| WatchpointByAddressCapability
|
||||||
| WatchpointByExpressionCapability
|
| WatchpointByExpressionCapability
|
||||||
| AddWatcherCapability
|
|
||||||
| AddWatcherWhileRunningCapability
|
| AddWatcherWhileRunningCapability
|
||||||
| WatchWidgetsCapability
|
| WatchWidgetsCapability
|
||||||
| ShowModuleSymbolsCapability
|
|
||||||
| ShowModuleSectionsCapability
|
|
||||||
| CatchCapability
|
| CatchCapability
|
||||||
| OperateByInstructionCapability
|
|
||||||
| RunToLineCapability
|
| RunToLineCapability
|
||||||
| WatchComplexExpressionsCapability
|
|
||||||
| MemoryAddressCapability
|
| MemoryAddressCapability
|
||||||
| AdditionalQmlStackCapability
|
| AdditionalQmlStackCapability
|
||||||
| NativeMixedCapability
|
| NativeMixedCapability
|
||||||
|
Reference in New Issue
Block a user