Реагировать на родной, Отладка родной библиотеки? - PullRequest
0 голосов
/ 31 марта 2020

Предположим, есть библиотека RN с собственным (java / swift) кодом.

Я бы хотел отладить этот java код (кажется, что в нем есть ошибка)

Как установить точку останова в этом нативном коде? Я не могу найти этот файл в android -studio

Для RN ​​.60+, где нет явного шага ссылки ..

1 Ответ

0 голосов
/ 31 марта 2020

Вы можете использовать LogCat и консоль отладки в Android Studio и Xcode соответственно.

Так как это нацелено только на Android, этот ответ будет сосредоточен только на LogCat.

Получение журналов:

Если вы перейдете к собственной библиотеке и найдете файл Java, в котором указано имя package, вы можете использовать его для фильтрации LogCat .

Например, вы можете использовать com.reactnativecommunity.netinfo, если вы отлаживали act-native-device-info

Убедитесь, что ваше устройство и процесс отладки установлены в LogCat , вы можете отфильтровать журналы по типу, если ваша библиотека выдает ошибку, отфильтруйте ее по ошибке и примените имя пакета для фильтрации любых нежелательных журналов.

Отсюда вы должны получить подробную трассировку стека, которая включает в себя: проблемные c файлы, оттуда вы можете начать отладку.

Отладка:

Как только вы найдете проблемные c файлы, откройте его в Android Studio.

Нажмите справа, номер следующей строки, чтобы добавить точку останова.

Запустив приложение, щелкните значок «Отладка» и выберите приложение / запущенный процесс.

enter image description here

При достижении ваших точек останова Android Studio остановится и позволит вам отладить.

Добро пожаловать на сайт PullRequest, где вы можете задавать вопросы и получать ответы от других членов сообщества.
...