Maison  >  Article  >  développement back-end  >  Comment déboguer du code PHP tronqué avec VSCODE

Comment déboguer du code PHP tronqué avec VSCODE

藏色散人
藏色散人original
2023-01-19 09:36:312102parcourir

Solution pour le débogage VSCODE du code PHP tronqué : 1. Recherchez et ouvrez le fichier "tasks.json" ; 2. Ajoutez ""-finput-charset=GBK"" après "args" dans le fichier "tasks.json" pour résoudre le problème Problème de code tronqué.

Comment déboguer du code PHP tronqué avec VSCODE

L'environnement d'exploitation de ce tutoriel : système Windows 10, PHP version 8.1, ordinateur DELL G3

Que dois-je faire si VSCODE débogue le code PHP tronqué ?

vsCode génère des caractères chinois tronqués en mode débogage

Avant-propos

Récemment en utilisant vsCode, après avoir modifié le jeu de caractères, il s'exécute normalement et débogue les caractères chinois tronqués :)

1. Déclenchez ce problème. La raison

est que le format d'encodage par défaut de vsCode est UTF-8 et le format d'encodage par défaut de cmd (pays) est GBK

Le terminal vsCode appellera cmd, et les deux formats d'encodage sont différents, ce qui conduira à. caractères tronqués.

Solution L'encodage par défaut de vsCode est défini sur GBK, mais le fichier exe généré est toujours généré selon UTF-8,

le débogage sera donc tronqué

2. Solution

La solution trouvée sur Internet est : dans les tâches, json Ajoutez

 // "-fexec-charset=GBK", 
 "-finput-charset=GBK"  // 处理mingw中文编码问题

après les "args" du fichier. -fexec-charset spécifie le format d'encodage du fichier d'entrée

-finput-charset spécifie le format d'encodage pour générer le fichier exécutable.

Ici, il me suffit de modifier l'encodage du fichier exécutable en GBK. Mais

L'encodage du fichier d'entrée lui-même a été modifié par moi en GBK, il n'est donc pas nécessaire de le changer ici.

Apprentissage recommandé : "Tutoriel vidéo PHP"

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!

Déclaration:
Le contenu de cet article est volontairement contribué par les internautes et les droits d'auteur appartiennent à l'auteur original. Ce site n'assume aucune responsabilité légale correspondante. Si vous trouvez un contenu suspecté de plagiat ou de contrefaçon, veuillez contacter admin@php.cn