diff --git a/src/plugins/debugger/debuggeritem.cpp b/src/plugins/debugger/debuggeritem.cpp index 0fcd7a165a0..3287095d828 100644 --- a/src/plugins/debugger/debuggeritem.cpp +++ b/src/plugins/debugger/debuggeritem.cpp @@ -381,6 +381,11 @@ static DebuggerItem::MatchLevel matchSingle(const Abi &debuggerAbi, const Abi &t return DebuggerItem::DoesNotMatch; // We have at least 'Matches well' now. Mark the combinations we really like. + if (HostOsInfo::isWindowsHost() && engineType == CdbEngineType + && targetAbi.osFlavor() >= Abi::WindowsMsvc2005Flavor + && targetAbi.osFlavor() <= Abi::WindowsLastMsvcFlavor) { + return DebuggerItem::MatchesPerfectly; + } if (HostOsInfo::isWindowsHost() && engineType == GdbEngineType && targetAbi.osFlavor() == Abi::WindowsMSysFlavor) return DebuggerItem::MatchesPerfectly; if (HostOsInfo::isLinuxHost() && engineType == GdbEngineType && targetAbi.os() == Abi::LinuxOS) diff --git a/src/plugins/projectexplorer/abi.h b/src/plugins/projectexplorer/abi.h index 21794d5be7c..47605b10e6e 100644 --- a/src/plugins/projectexplorer/abi.h +++ b/src/plugins/projectexplorer/abi.h @@ -97,6 +97,7 @@ public: WindowsMsvc2015Flavor, WindowsMsvc2017Flavor, WindowsMsvc2019Flavor, + WindowsLastMsvcFlavor = WindowsMsvc2019Flavor, WindowsMSysFlavor, WindowsCEFlavor,