2017-12-22 8 views
0

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

https://developer.android.com/guide/webapps/debugging.html

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.

Antwort

0

Auschecken weinre. Es bietet Chrome-ähnliche Tools zum Debuggen von WebKit-Browsern für Browser, die auf Remote-Geräten ausgeführt werden.

+0

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. –