[Gammaray-interest] Fwd: building GammaRay on OS X

René J.V. Bertin rjvbertin at gmail.com
Thu May 28 19:21:25 CEST 2015


On Thursday May 28 2015 12:47:10 Allen Winter wrote:

> Depending on the triviality we would ask you

I think it can hardly get less trivial than this :)


diff --git a/launcher/injector/injectorfactory.cpp b/launcher/injector/injectorfactory.cpp
index 4464859..ae26cfa 100644
--- a/launcher/injector/injectorfactory.cpp
+++ b/launcher/injector/injectorfactory.cpp
@@ -77,7 +77,7 @@ AbstractInjector::Ptr defaultInjectorForLaunch(const ProbeABI &abi)
 #if defined(Q_OS_MAC)
   if (abi.majorQtVersion() >= 5 && abi.minorQtVersion() >= 4)
     return createInjector(QLatin1String("preload"));
-  return findFirstWorkingInjector(QStringList() << QLatin1String("gdb") << QLatin1String("lldb"));
+  return findFirstWorkingInjector(QStringList() << QLatin1String("lldb") << QLatin1String("gdb"));
 #elif defined(Q_OS_UNIX)
   Q_UNUSED(abi);
   return createInjector(QLatin1String("preload"));
@@ -89,7 +89,9 @@ AbstractInjector::Ptr defaultInjectorForLaunch(const ProbeABI &abi)
 
 AbstractInjector::Ptr defaultInjectorForAttach()
 {
-#ifndef Q_OS_WIN
+#ifdef Q_OS_MAC
+  return findFirstWorkingInjector(QStringList() << QLatin1String("lldb") << QLatin1String("gdb"));
+#elif !defined(Q_OS_WIN)
   return findFirstWorkingInjector(QStringList() << QLatin1String("gdb") << QLatin1String("lldb"));
 #else
   return createInjector(QLatin1String("windll"));



More information about the Gammaray-interest mailing list