forked from qt-creator/qt-creator
Revert "S60: Handle TrkNotifyStopped (crash) when running."
This reverts commit 607e545218.
This commit is contained in:
@@ -28,7 +28,6 @@
|
||||
**************************************************************************/
|
||||
|
||||
#include "trkgdbadapter.h"
|
||||
#include "launcher.h"
|
||||
#include "trkoptions.h"
|
||||
#include "trkoptionspage.h"
|
||||
#include "s60debuggerbluetoothstarter.h"
|
||||
@@ -992,18 +991,16 @@ void TrkGdbAdapter::handleTrkResult(const TrkResult &result)
|
||||
logMessage(logMsg);
|
||||
break;
|
||||
}
|
||||
case TrkNotifyStopped: { // Notified Stopped
|
||||
case 0x90: { // Notified Stopped
|
||||
// 90 01 78 6a 40 40 00 00 07 23 00 00 07 24 00 00
|
||||
debugMessage(_("RESET SNAPSHOT (NOTIFY STOPPED)"));
|
||||
m_snapshot.reset();
|
||||
QString reason;
|
||||
uint addr;
|
||||
uint pid;
|
||||
uint tid;
|
||||
trk::Launcher::parseNotifyStopped(result.data, &pid, &tid, &addr, &reason);
|
||||
const QString msg = trk::Launcher::msgStopped(pid, tid, addr, reason);
|
||||
logMessage(prefix + msg);
|
||||
m_engine->manager()->showDebuggerOutput(LogMisc, msg);
|
||||
const char *data = result.data.data();
|
||||
const uint addr = extractInt(data);
|
||||
const uint pid = extractInt(data + 4);
|
||||
const uint tid = extractInt(data + 8);
|
||||
logMessage(prefix + _("NOTE: PID %1/TID %2 "
|
||||
"STOPPED at 0x%3").arg(pid).arg(tid).arg(addr, 0, 16));
|
||||
sendTrkAck(result.token);
|
||||
if (addr) {
|
||||
// Todo: Do not send off GdbMessages if a synced gdb
|
||||
@@ -1022,7 +1019,7 @@ void TrkGdbAdapter::handleTrkResult(const TrkResult &result)
|
||||
trkReadRegistersMessage());
|
||||
break;
|
||||
}
|
||||
case TrkNotifyException: { // Notify Exception (obsolete)
|
||||
case 0x91: { // Notify Exception (obsolete)
|
||||
debugMessage(_("RESET SNAPSHOT (NOTIFY EXCEPTION)"));
|
||||
m_snapshot.reset();
|
||||
logMessage(prefix + "NOTE: EXCEPTION " + str);
|
||||
|
||||
Reference in New Issue
Block a user