Можно ли подключиться к протоколу удаленного отладчика Mobile Safari с помощью python?

У меня есть приложение на базе HTML5, работающее на iOS, и я хочу подключиться к нему с помощью протокола удаленного отладчика webkit 1, который теперь поддерживается в iOS 5 2.

Я пытаюсь отследить проблему, когда мое приложение javascript жестко аварийно завершает работу браузера (SEG_FAULT). Я хотел бы получить трассировку приложения во время его выполнения, чтобы увидеть, какая строка (строки) или сетевые операции могут привести к проблеме. Моя текущая идея состоит в том, чтобы написать приложение python, которое будет подключаться к удаленному отладчику и продолжать проходить через код и собирать информацию в файл журнала, пока я взаимодействую с приложением.

Однако я столкнулся с тем, что не могу найти никаких примеров или документации о том, как подключиться к отладчику и общаться с ним, и даже возможно ли это.

Кто-нибудь знает, возможно ли это, и если да, можете ли вы указать мне на документацию и/или примеры кода?


На основе кода, приведенного ниже, я создал проект на github, чтобы проверить некоторые идеи. Вы можете найти его здесь: abierbaum:/python_webkit-remote_debugger

6
задан Allen 29 December 2011 в 02:52
поделиться