Отладка React Native с использованием отладчика vscode

Мне нужно отладить мое приложение, поддерживающее реакцию, на VsCode, и я новичок, чтобы реагировать на собственную разработку .. :) Я ищу и использую разные методы, но безуспешно .. :( Сначала я следую этому методу https://medium.com/@tunvirrahmantusher/react-native-debug-with-vscode-in-simple-steps-bf39b6331e67, а также этому методу https://thewikihow.com/video_0_MnXPD55-E. но не повезло.

Позвольте мне объяснить мою процедуру отладки.

  1. Сначала добавьте собственные конфигурации реакции в обед.json.

  2. Добавьте packager.info.json в каталог .expo следующим образом

    { «expoServerPort»: 19001, г. «packagerPort»: 19002, г. "packagerPid": 65931 }

  3. Затем добавьте settings.json в каталог .vscode следующим образом

    {
        "react-native": {
            "packager": {
                "port" : 19002
            }
        }
    }
    
  4. Затем запустите Attach to packager в параметрах отладки vscode и включите

Remote JS Debugging

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

После того как я попробовал

Debug Android

вариант vscode отладчик. тогда появится окно http: // локальный: 8081 / отладчик-ui /. но доза точки отладчика vscode не попадает.

Может ли кто-нибудь знать, как правильно настроить реакцию на отладку собственного приложения с помощью vscode, пожалуйста, дайте мне инструкции для этого ... :) :) Спасибо..

0
0
5 458
3

Ответы 3

Используйте присоединение к конфигурации упаковщика и закройте эту вкладку localhost: 8081 / debugger-ui, потому что, если она останется открытой, vscode не сможет подключиться к отладчику. Теперь попробуйте еще раз, нажмите зеленую кнопку воспроизведения в отладчике vscode и перезагрузите приложение.

Также нам понадобится расширение react native tools, иначе вы получите ошибку: The configured debug type "reactnative" is not supported. Вот мой файл launch.json, который я использую сейчас на случай, если он вам понадобится:

{ // Use IntelliSense to learn about possible attributes. // Hover to view descriptions of existing attributes. // For more information, visit: https://go.microsoft.com/fwlink/?linkid=830387 "version": "0.2.0", "configurations": [ { "name": "Debug Android", "program": "${workspaceRoot}/.vscode/launchReactNative.js", "type": "reactnative", "request": "launch", "platform": "android", "sourceMaps": true, "outDir": "${workspaceRoot}/.vscode/.react" }, { "name": "Debug iOS", "program": "${workspaceRoot}/.vscode/launchReactNative.js", "type": "reactnative", "request": "launch", "platform": "ios", "sourceMaps": true, "outDir": "${workspaceRoot}/.vscode/.react" }, { "name": "Attach to packager", "program": "${workspaceRoot}/.vscode/launchReactNative.js", "type": "reactnative", "request": "attach", "sourceMaps": true, "outDir": "${workspaceRoot}/.vscode/.react" }, { "name": "Chrome Attach to packager", "program": "${workspaceRoot}/.vscode/launchReactNative.js", "type": "chrome", "request": "attach", "port": 9222, "sourceMaps": true, "outDir": "${workspaceRoot}/.vscode/.react" }, { "name": "Debug in Exponent", "program": "${workspaceRoot}/.vscode/launchReactNative.js", "type": "reactnative", "request": "launch", "platform": "exponent", "sourceMaps": true, "outDir": "${workspaceRoot}/.vscode/.react" } ] }

Нашел мою недостающую часть .. выполните все мои действия, а затем просто ЗАГРУЗИТЕ ПРИЛОЖЕНИЕ .. :)

Uditha Prasad 05.12.2018 17:28

Для людей, у которых все еще возникают проблемы с запуском.

Для меня это было исправлено:

  1. Начало пряжи
  2. Закройте окна экспозиции все в своем браузере.
  3. Запустите приложение на своем телефоне.
  4. Запустите приложение на телефоне и встряхивайте его, пока не попадете в меню отладчика и Disable Debugging.
  5. Зайдите в ./expo/packager-info.json. Скопируйте порт упаковщика.
  6. Вставьте в файл, который вы создали из вышеупомянутого руководства на YouTube ./vscode/settings.json.
  7. Нажмите F5 в VSCode
  8. Встряхните телефон, чтобы включить отладку.

Вы можете использовать расширение React Native Tools (предоставляемое Microsoft) в VS Code, чтобы включить отладку (как и любую другую IDE, но не Chrome) для приложений React Native.

Подробно все инструкции можно прочитать в мой другой ответ.

Другие вопросы по теме