Some debugging support.

- New feature to "am monitor" to have it automatically launch
  gdbserv for you when a crash/ANR happens, and tell you how to
  run the client.

- Update dumpstate to match new location of binder debug logs

- Various commented out logs that are being used to track down
  issues.

Change-Id: Ia5dd0cd2df983a1fc6be697642a4590aa02a26a5
This commit is contained in:
Dianne Hackborn 2010-09-24 11:16:23 -07:00
parent d3eaa15246
commit 67f78c4fe8

View File

@ -517,12 +517,26 @@ status_t IPCThreadState::transact(int32_t handle,
} }
if ((flags & TF_ONE_WAY) == 0) { if ((flags & TF_ONE_WAY) == 0) {
#if 0
if (code == 4) { // relayout
LOGI(">>>>>> CALLING transaction 4");
} else {
LOGI(">>>>>> CALLING transaction %d", code);
}
#endif
if (reply) { if (reply) {
err = waitForResponse(reply); err = waitForResponse(reply);
} else { } else {
Parcel fakeReply; Parcel fakeReply;
err = waitForResponse(&fakeReply); err = waitForResponse(&fakeReply);
} }
#if 0
if (code == 4) { // relayout
LOGI("<<<<<< RETURNING transaction 4");
} else {
LOGI("<<<<<< RETURNING transaction %d", code);
}
#endif
IF_LOG_TRANSACTIONS() { IF_LOG_TRANSACTIONS() {
TextOutput::Bundle _b(alog); TextOutput::Bundle _b(alog);