iPhone 원격 디버거

2008.04.24 00:38 from [IT] Web Tech

Jon Brisbin씨는 iPhone 개발을 하는 Java 개발자인데, 보다 나은 iPhone 원격 디버거가 필요한 가려움증을 스스로 해결하기로 하고 iPhoneDebug를 만들었습니다:

iPhone Debug Consle 은 개발 중에 iPhone/iPod Touch 을 더 잘 보고 더 잘 동작해보기 위해 만들어졌습니다. 저는 "console.log 구문을 넣은 뒤에 리로드"해야 하는 디버깅 방법에 좌절하고 있었습니다. 저는 Firebug의 콘솔과 디버거 같이 끝내주는 무엇을 원했습니다.

페이지와 상호연동할 방법이 없었기 때문에 iPhone/iPod Touch 응용프로그램을 디버깅하려는 저의 노력은 점점 실패로 느껴졌습니다. console.log 구문을 넣고 페이지를 리로드 하기 전에는 변수값과 CSS 값을 얻어낼 수도 없었습니다. 이건 아니다 싶었습니다.

제가 필요로 하는 것을 찾던 중에, Joe Hewitt씨의 iPhone/Firebug 통합본을 보게 되었습니다. 하지만, 저는 데스크탑 브라우저에서 firebug나 "console.log" 없이도 동작할 수 있는 보다 굳건한 무엇을 원했습니다.

Java 개발자인 저는, 자연스럽게 데스크탑 브라우저와 iPhone간의 메시지 전달을 위해 COMET과 Jetty의 이용을 고려하게 되었습니다. 며칠이 지난 뒤에, 실행가능한 해결책이 나왔습니다. 그것은 모바일 JavaScript의 것을 데스크탑 콘솔에 기록할 수 있었는데, 제 경우에 있어 가장 큰 이점은 결과를 제 데스크탑 콘솔로 받으면서 iPhone에서 실행할 JavaScript를 보낼 수 있었다는 것입니다. Firebug와 마찬가지로, 메소드를 호출하고 CSS 값을 가져오고, Firebug로 응용프로그램을 작성할 때 사용했었던 디버깅 방법들이 모두 가능합니다.

아래가 실제로 동작하는 화면입니다:

Issuing Commands in ipd Console

Issuing Commands in ipd Console


from iPhone Remote Debugger on Ajaxian
Posted by 행복한고니 트랙백 0 : 댓글 0