Maison > Article > outils de développement > Que faire si le point d'arrêt vscode lua échoue
Que dois-je faire si le point d'arrêt vscode lua échoue ?
Utilisation des points d'arrêt VSCode pour déboguer le didacticiel Lua
1. Installez Visual Studio Code (vscode), puis recherchez et installez Luaide dans le centre de plug-ins
2. Configurez luach.json1. Faites glisser le dossier du projet directement dans vscode2. ;Paramètres-> ;Sélectionnez LuaDebug et le fichier launch.json apparaîtra 3. Recherchez le champ exePath dans le fichier launch.json et modifiez-le dans le simulateur. chemin . Par exemple : "exePath": "D:/xxx/player-3.x/player3.exe",Configurez simplement la valeur par défaut à d'autres endroits. Configuration du débogage des points d'arrêt Three.lua 1. Téléchargez le fichier LuaDebug.lua Adresse : https://github.com/k0204/LuaIde 2. Placez le fichier LuaDebug.lua dans le répertoire src du projet 3. Ajouter le code de débogage Ajouter le code suivant dans le fichier main.lua :local breakInfoFun,xpcallFun = require("LuaDebug")("localhost", 7003) --3.x --1.断点定时器添加 cc.Director:getInstance():getScheduler():scheduleScriptFunc(breakInfoFun, 0.3, false) --2.程序异常监听 function G__TRACKBACK(errorMessage) debugXpCall(); print("----------------------------------------") local msg = debug.traceback(errorMessage, 3) print(msg) print("----------------------------------------") end local status, msg = xpcall(main, G__TRACKBACK) --如果是2.x CCDirector:sharedDirector():getScheduler():scheduleScriptFunc(breakInfoFun, 0.3, false) function G__TRACKBACK(errorMessage) debugXpCall(); print("----------------------------------------") local msg = debug.traceback(errorMessage, 3) print(msg) print("----------------------------------------") end local status, msg = xpcall(main, G__TRACKBACK)4. Débogage : 1. Appuyez sur F5 pour démarrer le débogageDébogage. Une fois démarrée, la barre de commandes de débogage s'affichera en haut de l'éditeur Continuer/Pause F5Passer F10Entrée F11Quitter Shift+F11Redémarrer sans affectationArrêter le débogage Shift+F52 Cliquez sur l'icône de débogage dans la barre d'affichage de gauche de VS Code. Ouvrez la vue de débogage. 3. Quelques conseils de débogage 1 La zone variable peut non seulement voir visuellement la valeur, mais également modifier directement la valeur de la variable pour le débogage ou la survoler. la souris Editer sur le code source dans l'éditeur. 2 Si vous souhaitez garder une trace d'une variable, vous pouvez modifier cette variable dans la montre. 3 Grâce à la pile d'appels, vous pouvez savoir quand l'erreur s'est produite lorsque la fonction d'erreur a été appelée par qui. En l’examinant couche par couche, on peut parfois deviner la cause de l’erreur. 4 Lorsque le code source n'est pas disponible mais que le nom de la fonction est connu, vous pouvez créer une fonction de point d'arrêt en appuyant sur le + dans l'en-tête de la zone du point d'arrêt. 5. Modifier les extraits de code utilisateur (Extraits) Barre de menu->Fichier->Préférences->Extraits de code utilisateur-> Explication du paramètre : préfixe : Ce paramètre est une entrée rapide pour utiliser le segment de code. Par exemple, le journal ici aura une perception intelligente lors de la saisie. le journal.body : Il s'agit du corps principal du segment de code. Le code qui doit être défini est placé ici. S'il y a des sauts de ligne entre les chaînes, utilisez rn newlines pour les séparer. si la valeur contient des caractères spéciaux, ils doivent être échappés Les instructions multilignes sont séparées par,. $1 : C'est la position du curseur $2 : Après avoir utilisé ce paramètre, une nouvelle ligne apparaîtra à la position suivante du curseur. Appuyez sur la touche de tabulation pour basculer rapidement, et vous pouvez également avoir 3 $, 4 $, 5 $....description : description du segment de code, description lors de l'utilisation de la détection intelligente
Ce qui précède est le contenu détaillé de. pour plus d'informations, suivez d'autres articles connexes sur le site Web de PHP en chinois!