forked from qt-creator/qt-creator
Debugger: Use arm64 cdb only on Arm64 host
Otherwise on x86/x64 there will be a machine type mismatch warning
displayed.
Amends 21ed15fcc9
Change-Id: I7faee1a6f9eaa7abdabcd92a26de763b27a0e085
Reviewed-by: David Schulz <david.schulz@qt.io>
Reviewed-by: <github-actions-qt-creator@cristianadam.eu>
This commit is contained in:
@@ -669,7 +669,9 @@ void DebuggerItemManagerPrivate::autoDetectCdbDebuggers()
|
|||||||
|
|
||||||
for (const QFileInfo &kitFolderFi : kitFolders) {
|
for (const QFileInfo &kitFolderFi : kitFolders) {
|
||||||
const QString path = kitFolderFi.absoluteFilePath();
|
const QString path = kitFolderFi.absoluteFilePath();
|
||||||
const QStringList abis = {"x86", "x64", "arm64"};
|
QStringList abis = {"x86", "x64"};
|
||||||
|
if (HostOsInfo::hostArchitecture() == HostOsInfo::HostArchitectureArm)
|
||||||
|
abis << "arm64";
|
||||||
for (const QString &abi: abis) {
|
for (const QString &abi: abis) {
|
||||||
const QFileInfo cdbBinary(path + "/Debuggers/" + abi + "/cdb.exe");
|
const QFileInfo cdbBinary(path + "/Debuggers/" + abi + "/cdb.exe");
|
||||||
if (cdbBinary.isExecutable())
|
if (cdbBinary.isExecutable())
|
||||||
|
Reference in New Issue
Block a user