NativeScript / NativeScript/nativescript-cli

Unable to wait for more than ~20 seconds on application start with --debug-brk

Ouverte
#4,307 1 commentaire 0 réactions 0 personnes assignées Voir sur GitHub

Personne n'a encore pris cette issue.

bug os: ios severity: low
Langage dominant
JavaScript
Étoiles
1.1k
Forks
204
Merge moyen
1 j 9 h
PR mergées (30 j)
8

Description

Environment
Provide version numbers for the following components (information can be retrieved by running tns info in your project folder or by inspecting the package.json of the project):

  • CLI: 5.2.0 (the current next)
  • Cross-platform modules: 5.1.0
  • iOS Runtime: 5.1.1

To Reproduce

  1. tns create myApp --js
  2. tns debug ios --debug-brk (on a real iOS device)
  3. open the debug URL in chrome
  4. wait on the first line for more than 30 seconds (the app will be killed and the debugger disconnected)

Expected behavior
You should be able to wait there as much as you want

Additional context
The app is killed by iOS. We've solved this issue for simulators by attaching an lldb debugger to the application (check out the iOS simulators application manager). We should implement a similar solution in the ios-device-lib - we could use some gdb options in order to attach a native debugger to the app when waitForDebugger is passed.

Guide de contribution

Ouvrir le guide de contribution

Par où commencer

  1. Lisez l'issue en entier, puis le guide de contribution du projet.
  2. Signalez en commentaire que vous la prenez — cela évite que deux personnes fassent le même travail.
  3. Forkez le dépôt et travaillez sur une branche.
  4. Ouvrez une pull request qui référence le numéro de l'issue.

Piste de recherche

Commencez par le point d’entrée tns debug ios --debug-brk et examinez la gestion de waitForDebugger dans ios-device-lib, en la comparant au comportement du gestionnaire d’applications du simulateur iOS. Reproduisez le problème sur un appareil iOS réel et vérifiez que l’attachement d’un débogueur natif maintient la connexion entre l’application et le débogueur Chrome au-delà de 30 secondes.

Rédigé par le modèle d'indexation à partir du texte de l'issue.

Évaluation

Stack technique
ios, javascript
Domaine
cli, devtools, mobile-dev
Type d'issue
Bug
Difficulté
4/5
Temps estimé
3-5 jours
Activité
À l'abandon
Clarté
Plutôt claire
Accessibilité débutants
35/100

Recevez les nouvelles issues par e-mail

Un résumé court des issues GitHub adaptées aux débutants.