0
Log.i()
, Log.d()
등을 사용하는 것 외에도 가능한 경우 WebView를 디버깅하는 방식으로 코드를 디버깅 할 수있는 방법을 찾고 있습니다. WebView 스타일이 아닌 WebView 스타일 디버깅
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;
}
});
예를 를 들어목표는
message()
,lineNumber()
과 ConsoleMessage 함께 제공sourceId()
같은 방법에 대한 액세스 권한을 얻을 수 있습니다,하지만 일반적인 의미한다. 내장 된 솔루션이 아니라면 모든 디버그 라이브러리가 도움이 될 것입니다.
나는 weinre 사이트를 살펴 봤지만 webview를 사용하는 앱에서는 정상적으로 작동하지만 카메라 앱 만 있으면됩니다. 나는 기본적으로 메시지와 함께 로깅 이벤트가 발생한 곳의 라인 번호와 소스 파일을 줄 수있는 로깅 솔루션을 찾고있다. –