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.json
1. Faites glisser le dossier du projet directement dans vscode
2. ;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)
Copier après la connexion
4. Débogage :
1. Appuyez sur F5 pour démarrer le débogage
Débogage. Une fois démarrée, la barre de commandes de débogage s'affichera en haut de l'éditeur
Continuer/Pause F5
Passer F10
Entrée F11
Quitter Shift+F11
Redémarrer sans affectation
Arrêter le débogage Shift+F5
2 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!