Mémo de débogage Xcode pour débutant Swift

Aperçu

Cet article est un mémorandum de l'auteur qui est un débutant en programmation. Sera ajouté à tout moment.

Résumé des méthodes de débogage dans Swi

Qu'est-ce qu'un point de rupture?

Il arrête le traitement à la ligne où le point de rupture est défini pendant le test. Vous pouvez l'utiliser pour déboguer ligne par ligne. Pour définir, cliquez sur le numéro à l'extrémité gauche de l'éditeur comme indiqué dans l'image ci-dessous pour le vérifier. スクリーンショット 2020-10-27 23.58.43.png

Si vous l'exécutez tel quel, le processus s'arrêtera au point d'arrêt comme indiqué dans l'image ci-dessous et la zone de débogage apparaîtra. Vous pouvez déboguer de différentes manières en utilisant des commandes dans la zone de débogage. スクリーンショット 2020-10-28 0.02.52.png

Commande LLBD

LLBD est l'un des débogueurs de logiciels (probablement). Déboguez en tapant des commandes sur l'écran de la console dans la zone de débogage.

commande po

Probablement une abréviation pour objet d'impression.

po <variable>

La valeur de la variable spécifiée dans peut être sortie. C'est pratique. スクリーンショット 2020-10-28 0.14.03.png

commande d'expression

expression <variable> = <valeur>

Toute valeur peut être affectée à la variable spécifiée dans. Lorsqu'il est combiné avec la commande po, le débogage d'impression est possible sans reconstruction à chaque fois. Je suis heureux. スクリーンショット 2020-10-28 0.18.21.png

Afficher le débogueur

View Hierarchy, qui est l'équipement standard de Xcode. Traduit littéralement, la hiérarchie des vues. Vous pouvez comprendre la structure hiérarchique des vues sur l'application. スクリーンショット 2020-10-28 0.22.06.png Cliquez sur le bouton entouré en rouge dans l'image ci-dessus pour le démarrer. En fait, je ne l'ai pas encore utilisé, donc je l'ajouterai plus tard.

référence

https://developer.apple.com/videos/play/wwdc2018/412

Recommended Posts

Mémo de débogage Xcode pour débutant Swift
Débogage à distance avec intellij
Premiers pas avec Swift
À partir de Swift Swift UI
[Swift] [Débutant]] À propos de l'opérateur de plage
Exécution de commande externe avec swift
Créez un terrain de jeu avec Xcode 12
Mémo d'étude Java 2 avec Progate
Effacer la mini-carte du Storyboard avec Xcode 12
Comparez Java 8 en option avec Swift
[Swift] Créez un projet avec Xcode (ver 12.1) et affichez "Hello, World!"
[Astuces] Comment résoudre les problèmes avec XCode et Swift pour les débutants