L'éditeur PHP Xiaoxin vous fera découvrir les compétences de débogage chinois dev c++. Lorsque vous utilisez dev c++ pour la programmation, le débogage est un lien très important, qui peut nous aider à trouver des bogues dans le code et à les corriger. Cet article explique comment déboguer en développement C++, notamment la définition de points d'arrêt, l'observation des valeurs des variables, l'exécution en une seule étape et d'autres techniques pour vous aider à déboguer les programmes plus efficacement et à améliorer l'efficacité de la programmation.
1. Débogage à l'aide de points d'arrêt
Si le débogage n'est pas possible : Outils –>Options de compilation–>Génération/optimisation de code–>Connecteur–>Générer des informations de débogage–>non remplacé par oui
Étapes de base pour le débogage : 1. Changez le mode de publication dans le coin supérieur droit en mode débogage.
2. Définir des points d'arrêt
3. Cliquez sur Compiler tout et cliquez sur la coche.
(Il y a des flèches bleues indiquant les instructions qui n'ont pas encore été exécutées et qui sont sur le point de l'être, mais il y a plus d'une ligne bleue. Les variables peuvent être visualisées de deux manières après le débogage. ① Ajouter une vue pour saisir la valeur de la variable et afficher ② Sélectionnez une variable ou une expression, cliquez sur Ajouter pour afficher et vous verrez la valeur de la variable dans la colonne de gauche). Bien sûr, vous pouvez également observer la valeur de la variable via la console du terminal ;
Concernant la définition et l'affichage des points d'arrêt des instructions de boucle : définissez des points d'arrêt au début et à la fin de la boucle et vous pourrez visualiser la progression de l'exécution de l'instruction via le terminal.
Boutons et fonctions de débogage ;
Étape suivante : exécuter l'instruction suivante et traiter la fonction comme une instruction pour donner directement le résultat
Entrée en une seule étape : exécutez l'instruction suivante, et lorsqu'une fonction est rencontrée, entrez la fonction et exécutez-la en une seule étape (la meilleure façon d'observer la transformation des variables en boucles et fonctions)
Sauter : exécuter jusqu'au prochain point d'arrêt, s'il n'y a pas de prochain point d'arrêt, exécuter directement jusqu'à la fin
Erreurs courantes de point de terminaison :
① Dans des circonstances normales (pas de bug), il s'arrêtera au point d'arrêt et affichera une flèche bleue. S'il y a un bug et que le point d'arrêt est toujours rouge, cela signifie que l'instruction return n'a pas été exécutée et que l'instruction précédente ne le sera pas. être exécuté car les conditions ne sont pas remplies.
② Erreur de débogage : lorsqu'une référence mémoire non valide est exécutée, c'est-à-dire qu'une adresse vide est utilisée ou que le tableau est hors limites, une erreur sera signalée.
Par exemple, char a[100000000000] signalera une erreur, car il n'y a pas de valeur aussi grande et elle a largement dépassé sa propre longueur d'octets, et une erreur sera signalée lors du débogage. Donc char a[100] est très bien. Le tableau est que a contient 100 caractères. Chaque caractère peut être écrit sous la forme 1000000000...cent.
Problèmes qui surviennent lors du débogage :
1. Lorsque l'entrée scanf ne peut pas être effectuée pendant le débogage, il doit y avoir un problème avec la condition de boucle. Même un message d'erreur apparaît pendant le débogage, indiquant qu'il y a un problème avec l'instruction d'entrée. Veuillez vérifier les connaissances pertinentes ici à temps. ,
Il se peut également que le tableau soit hors limites, ou qu'il soit piégé dans une boucle infinie. Habituellement, cela est dû à (instruction de boucle, exécutez d'abord i++ ou similaire, ou exécutez la boucle while), alors soyez prudent.
2. Lors du débogage de la fonction scanf, assurez-vous d'écrire l'étape suivante (ou entrée en une seule étape), entrez la valeur dans le terminal -> appuyez sur Entrée, puis entrez l'étape suivante (entrée en une seule étape)
Problème d'utilisation : le code dans dev C++ est dû à une pression accidentelle sur Insérer. Si vous souhaitez annuler, appuyez à nouveau sur Insérer.
1. Comment ajuster Dev-C++ au chinois ?
Si vous avez manqué l'étape de sélection de la langue lors de l'installation initiale, vous devrez la configurer une fois l'installation terminée. Les étapes de réglage spécifiques sont les suivantes :
1. Ouvrez d’abord le logiciel devc++, vous pouvez voir que tout est en anglais. Cliquez sur Outils dans la barre de menu et sélectionnez Options d'environnement dans le menu pour ouvrir les paramètres d'environnement.

2. Ensuite, cliquez sur la liste déroulante dans la position bleue de la langue qui apparaît, sélectionnez Chinois simplifié et appuyez sur Entrée pour confirmer.

3. Après confirmation, le logiciel deviendra la version chinoise.

Ce n'est pas difficile à configurer. Si vous en avez besoin, essayez-le.
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!

如何在Windows10或11上检查PHP版本在学习本教程之前,请确保已在您的Windows系统上正确配置PHP。除此之外,您还需要一个命令提示符或终端访问权限。使用命令提示符或Powershell检查PHP版本识别已安装的PHP版本的最好和最简单的方法是使用其命令行工具。但是,要使用,用户必须有权访问Windows命令行应用程序,如CMD。转到Windows10或11搜索框并键入CMD或Powershell。您可以使用其中任何一个。当图标出现在这些

Python 已成为最流行的 Web 开发编程语言之一,这要归功于它的简单性、多功能性以及大量的库和框架集合。在使用 Python 构建 Web 应用程序时,开发人员有多种选择,从 Django 和 Pyramid 等全栈框架到 Flask 和 FastAPI 等轻量级微框架,再到用于数据科学应用程序的 Streamlit 等专用工具。在本文中,我们将比较三种最流行的 Python Web 框架——FastAPI、Flask 和 Streamlit——以帮助您为项目选择合适的工具。我们将探讨每个

自从Python编程语言诞生以来,它的核心理念一直是最大限度地提高代码的可读性和简单性。Python对可读性和简单性的追求简直达到了如痴如狂的境地。一个事实即可证实这一点:只要你在Python系统的根目录中输入命令“import this”后按下回车键,竟然马上打印出一首英文小诗,翻译成中文大致意思是:“美丽胜过丑陋,显式优于隐式。简单比复杂好,复杂比繁杂好。扁平优于嵌套,稀疏胜过密集。可读性很重要……”简单总比复杂好,可读性很重要。毫无疑问,Python确实在实现这些目标方面非常成功:它是迄今

使用命令提示符或PowerShell在Windows上安装PHP安装ChocolateyChoco包管理器我尝试了Windows默认包管理器Winget,但无法通过它安装PHP。因此,剩下的另一个最佳选择是使用流行的Chocolatey包管理器。但与Winget不同的是,Choco默认情况下不存在于我们的Windows系统中,因此我们需要在我们的系统上手动安装它。转到您的Windows10或11搜索框并键入CMD,出现时选择“以管理员身份运行”将给定的命令复制

不算。html是一种用来告知浏览器如何组织页面的标记语言,而CSS是一种用来表现HTML或XML等文件样式的样式设计语言;html和css不具备很强的逻辑性和流程控制功能,缺乏灵活性,且html和css不能按照人类的设计对一件工作进行重复的循环,直至得到让人类满意的答案。

在 Windows 10 或 11 上安装 Python 3在这里,我们讨论两种设置 Python 的方法,一种是使用图形安装向导,另一种是借助提示符或 Powershell(终端)中的命令。使用图形用户界面:1.下载Python最新版本众所周知,默认情况下,Windows 中不包含 Python 来编译我们基于它的程序。因此,请访问官方网站python.org ,通过单击“下

Python是最通用的编程语言之一:从研究人员运行他们的测试模型到开发人员在繁重的生产环境中使用它,几乎在每个可能的技术领域都有使用案例。在今天的指南中,我们将了解Brownie,一个基于Python的工具,用于编写和部署智能合约。准备安装Python3以太坊节点文本编辑器终端什么是Brownie?智能合约开发主要由基于JavaScript的库主导,如web3.js、ethers.js、Truffle和Hardhat。Python是一种通用的、高度使用的语言,也可用于智能合约/web3的开

Python 可以说是最容易入门的编程语言,在numpy,scipy等基础包的帮助下,对于数据的处理和机器学习来说Python可以说是目前最好的语言,在各位大佬和热心贡献者的帮助下Python拥有一个庞大的社区支持技术发展,开发两个各种 Python 包来帮助数据人员的工作。在本文中,将介绍一些非常独特的并且好用的 Python 包,它们可以在许多方面帮助你构建数据的工作流。1、KnockknockKnockknock是一个简单的Python包,它会在机器学习模型训练结束或崩溃时通知您。我们可以


Outils d'IA chauds

Undresser.AI Undress
Application basée sur l'IA pour créer des photos de nu réalistes

AI Clothes Remover
Outil d'IA en ligne pour supprimer les vêtements des photos.

Undress AI Tool
Images de déshabillage gratuites

Clothoff.io
Dissolvant de vêtements AI

AI Hentai Generator
Générez AI Hentai gratuitement.

Article chaud

Outils chauds

SublimeText3 version chinoise
Version chinoise, très simple à utiliser

MinGW - GNU minimaliste pour Windows
Ce projet est en cours de migration vers osdn.net/projects/mingw, vous pouvez continuer à nous suivre là-bas. MinGW : un port Windows natif de GNU Compiler Collection (GCC), des bibliothèques d'importation et des fichiers d'en-tête librement distribuables pour la création d'applications Windows natives ; inclut des extensions du runtime MSVC pour prendre en charge la fonctionnalité C99. Tous les logiciels MinGW peuvent fonctionner sur les plates-formes Windows 64 bits.

Télécharger la version Mac de l'éditeur Atom
L'éditeur open source le plus populaire

Bloc-notes++7.3.1
Éditeur de code facile à utiliser et gratuit

mPDF
mPDF est une bibliothèque PHP qui peut générer des fichiers PDF à partir de HTML encodé en UTF-8. L'auteur original, Ian Back, a écrit mPDF pour générer des fichiers PDF « à la volée » depuis son site Web et gérer différentes langues. Il est plus lent et produit des fichiers plus volumineux lors de l'utilisation de polices Unicode que les scripts originaux comme HTML2FPDF, mais prend en charge les styles CSS, etc. et présente de nombreuses améliorations. Prend en charge presque toutes les langues, y compris RTL (arabe et hébreu) et CJK (chinois, japonais et coréen). Prend en charge les éléments imbriqués au niveau du bloc (tels que P, DIV),