Neben der Verwendung Log.i()
, Log.d()
, etc ... suche ich nach einem Weg, wenn möglich, Debug-Code in der Art, wie man ein WebView debuggen würde.WebView-Stil Debugging für eine Nicht-WebView-Anwendung
Zum Beispiel
WebView myWebView = (WebView) findViewById(R.id.webview);
myWebView.setWebChromeClient(new WebChromeClient() {
public boolean onConsoleMessage(ConsoleMessage cm) {
Log.d("MyApplication", cm.message() + " -- From line "
+ cm.lineNumber() + " of "
+ cm.sourceId());
return true;
}
});
Das Ziel ist, den Zugang zu Methoden zu erhalten wie message()
, lineNumber()
und sourceId()
, die mit dem ConsoleMessage kommt, aber in einem allgemeinen Sinne. Wenn es keine integrierte Lösung ist, könnten alle Debug-Bibliotheken, die Sie vielleicht kennen, ebenfalls helfen.
Ich schaute auf die Weinre-Website und, obwohl das für Apps mit Webview funktionieren würde, was ich habe, ist eine Kamera-App. Ich suche im Grunde nach einer Protokollierungslösung, die mir die Zeilennummer und die Quelldatei, in der das Protokollierungsereignis aufgetreten ist, zusammen mit der Nachricht geben könnte. –