Ответ 1
Недавно пользователи WebKit перенесли часть JavaScriptKore Web Inspector (ака Safari Web Inspector) в JavaScriptCore с намерением разрешить удаленные отладочные объекты JSContext в приложениях iOS так же, как теперь можно отлаживать объекты UIWebView. Эта функция должна поставляться с iOS 8.
Отладка JavaScript в Web Inspector фактически построена поверх JSC:: Debugger, поэтому вы можете либо ее адаптировать, либо использовать в качестве эталонной реализации. Код живет здесь, но кажется, что он не будет работать как без iOS 8 или OS X 10.10. Тем не менее, это похоже на хорошее место для начала, если вы хотите создать собственный интерфейс отладчика.