J'essaie de suivre les instructions sur this page pour créer un fichier de trace. Je peux voir le fichier dans l'Explorateur de fichiers dans DDMS et peut le tirer sur mon PC, mais il est zéro octets de long.Fichier de trace Android créé mais zéro octet
Des suggestions sur ce que je pourrais faire de mal, s'il vous plaît?
Deux choses que je peux penser à: (1) Utilisez-vous la classe de débogage correctement? Nous ne pouvons pas dire sans au moins un extrait de code. (2) il peut toujours y avoir des poignées de fichier ouvertes; essayez de désactiver le suivi, de démonter la carte SD et de lire le fichier via le stockage de masse USB –
Le code de débogage que j'ai est (1) 'import android.os.Debug;' (2) dans l'activité principale onCreate: 'Debug.startMethodTracing ("mymap"); '(après l'appel de super.onCreate) (3) dans onDestroy' Debug.stopMethodTracing(); 'que l'instruction finale (4) dans le manifeste' uses-permission>' et 'android: debuggable =" true "'. Après l'exécution de l'application, le fichier de trace apparaît sur la carte SD. Sur le téléphone Astro gestionnaire de fichiers confirme qu'il a zéro octet, tout comme Windows Explorer lorsque j'attache le téléphone à mon PC. Comment est-ce que je démonte la carte SD de l'émulateur? –
prepbgg
Selon la page developer.android.com sur TraceView, l'application doit appeler stopMethodTracing() pour que la trace soit écrite dans le fichier de trace. Ai-je raison de penser qu'en appuyant sur le bouton Home, je devrais détruire l'activité principale de mon application et par conséquent stopMethodTracing devrait être appelée à partir de l'instruction que j'ai placée dans onDestroy? – prepbgg