Disable crash reporter plugin for iOS and update callstack from array to string
Summary: This diff does the following - Comments out the code in iOS which sends the message to the desktop side - Also comments out the part where signal handler is initialised, as we no longer need it. I will remove the iOS implementation completely in next few diffs - Updated the JS side to expect call stack as a string instead of an array - Updated the android side to send callstack as a string I have commented out the code for crash reporter plugin of iOS as for iOS I will be adding a watchman to a directory where crash logs are dumped. The diff related to this is in the stack Reviewed By: passy Differential Revision: D13424824 fbshipit-source-id: b1105da912292bf73cff948206c031de9b059abd
This commit is contained in:
committed by
Facebook Github Bot
parent
73e921bafc
commit
e3fb1e1d84
@@ -1,14 +1,13 @@
|
||||
/**
|
||||
* Copyright (c) Facebook, Inc. and its affiliates.
|
||||
*
|
||||
* <p>This source code is licensed under the MIT license found in the LICENSE file in the root
|
||||
* directory of this source tree.
|
||||
* This source code is licensed under the MIT license found in the LICENSE
|
||||
* file in the root directory of this source tree.
|
||||
*/
|
||||
package com.facebook.flipper.plugins.crashreporter;
|
||||
|
||||
import android.app.Activity;
|
||||
import android.support.annotation.Nullable;
|
||||
import com.facebook.flipper.core.FlipperArray;
|
||||
import com.facebook.flipper.core.FlipperConnection;
|
||||
import com.facebook.flipper.core.FlipperObject;
|
||||
import com.facebook.flipper.core.FlipperPlugin;
|
||||
@@ -57,15 +56,18 @@ public class CrashReporterPlugin implements FlipperPlugin {
|
||||
public void sendExceptionMessage(Thread paramThread, Throwable paramThrowable) {
|
||||
if (mConnection != null) {
|
||||
FlipperConnection connection = mConnection;
|
||||
FlipperArray.Builder builder = new FlipperArray.Builder();
|
||||
for (StackTraceElement stackTraceElement : paramThrowable.getStackTrace()) {
|
||||
builder.put(stackTraceElement.toString());
|
||||
StringBuilder strBuilder = new StringBuilder("");
|
||||
StackTraceElement[] elems = paramThrowable.getStackTrace();
|
||||
for (int i = 0; i < elems.length; ++i) {
|
||||
strBuilder.append(elems[i].toString());
|
||||
if (i < elems.length - 1) {
|
||||
strBuilder.append("\n\tat ");
|
||||
}
|
||||
}
|
||||
FlipperArray arr = builder.build();
|
||||
connection.send(
|
||||
"crash-report",
|
||||
new FlipperObject.Builder()
|
||||
.put("callstack", arr)
|
||||
.put("callstack", strBuilder.toString())
|
||||
.put("name", paramThrowable.toString())
|
||||
.put("reason", paramThrowable.getMessage())
|
||||
.build());
|
||||
|
||||
Reference in New Issue
Block a user