OSDN Git Service

Merge remote-tracking branch 'origin/2.2'
authorOswald Buddenhagen <oswald.buddenhagen@nokia.com>
Mon, 16 May 2011 15:32:23 +0000 (17:32 +0200)
committerOswald Buddenhagen <oswald.buddenhagen@nokia.com>
Mon, 16 May 2011 15:32:23 +0000 (17:32 +0200)
Conflicts:
src/plugins/debugger/breakhandler.cpp
src/plugins/debugger/cdb/cdbengine.cpp

1  2 
src/libs/qtcreatorcdbext/symbolgroupvalue.cpp
src/plugins/debugger/cdb/cdbengine.cpp
src/plugins/debugger/debuggerplugin.cpp
src/plugins/projectexplorer/processstep.cpp

@@@ -2158,12 -1824,9 +2166,12 @@@ unsigned dumpSimpleType(SymbolGroupNod
      case KT_QWidget:
          rc = dumpQWidget(v, str, specialInfoIn) ? SymbolGroupNode::SimpleDumperOk : SymbolGroupNode::SimpleDumperFailed;
          break;
 +    case KT_QSharedPointer:
 +        rc = dumpQSharedPointer(v, str, specialInfoIn) ? SymbolGroupNode::SimpleDumperOk : SymbolGroupNode::SimpleDumperFailed;
 +        break;
      case KT_StdString:
      case KT_StdWString:
-         rc = dumpStd_W_String(v, str) ? SymbolGroupNode::SimpleDumperOk : SymbolGroupNode::SimpleDumperFailed;
+         rc = dumpStd_W_String(v, kt, str) ? SymbolGroupNode::SimpleDumperOk : SymbolGroupNode::SimpleDumperFailed;
          break;
      default:
          break;
@@@ -761,8 -742,12 +761,12 @@@ bool CdbEngine::launchCDB(const Debugge
      case AttachExternal:
      case AttachCrashedExternal:
          arguments << QLatin1String("-p") << QString::number(sp.attachPID);
-         if (sp.startMode == AttachCrashedExternal)
+         if (sp.startMode == AttachCrashedExternal) {
              arguments << QLatin1String("-e") << sp.crashParameter << QLatin1String("-g");
 -            if (isConsole(startParameters()))
+         } else {
++            if (isCreatorConsole(startParameters(), *m_options))
+                 arguments << QLatin1String("-pr") << QLatin1String("-pb");
+         }
          break;
      default:
          *errorMessage = QString::fromLatin1("Internal error: Unsupported start mode %1.").arg(sp.startMode);