前言:
此刻小伙伴们对“c语言怎么debug调试”可能比较关心,姐妹们都需要剖析一些“c语言怎么debug调试”的相关知识。那么小编也在网络上汇集了一些关于“c语言怎么debug调试””的相关资讯,希望大家能喜欢,姐妹们一起来学习一下吧!我们前面已经掌握了基本的语法规则,但是在实际编程过程中一定会有各种各样的错误,所以我们就需要用专门的工具,来解决错误,所以debug程序调试一定是C#工程师必备的技术。
一、debug用法
1.1分析可能出错的位置,设置断点。
设置断点方法1:鼠标单击一行,然后按下F9,即可出现下图。
设置断点方法2:在需要暂停的语句前面双击编译器文本区的最左边,如图(在红点位置点击):
1.2启动调试,观察变量,找到问题。
1.2.1启动调试按F5,
1.2.2单步运行使用F11,如果遇到方法,F11可以进入到方法内部,执行完毕后,再次返回当前断点。
1.2.3如果不想执行方法内部,可以不用按F11,直接按F10,两个都是一条条执行,只不过F10不会进入到方法内部
下面直接演示一段我们没有达到预期(语法没有错误,但结果不是想要的)的代码。
using System;namespace ConsoleApp13{ internal class Program { static void Main(string[] args) { Console.WriteLine("下面一共会出现5行文字"); Test1(); Console.ReadLine(); } static void Test1() { int i = 1; while (i < 5) { Console.WriteLine($"这个是第{i}行文字"); i++; } } }}
下面一共会出现5行文字这个是第1行文字这个是第2行文字这个是第3行文字这个是第4行文字
我们发现代码不是我们预期的,说是出现5行,实际只有4行的,这个时候我们就可以启动debug调试工具(自行测试),观察变量,发现缺少一个等于号。
using System;namespace ConsoleApp13{ internal class Program { static void Main(string[] args) { Console.WriteLine("下面一共会出现5行文字"); Test1(); Console.ReadLine(); } static void Test1() { int i = 1; while (i <= 5)//这个是之前程序缺一个等于号 { Console.WriteLine($"这个是第{i}行文字"); i++; } } }}//后期代码越来越复杂,可能不能在一个主程序内写,要分出好几个子程序。//哪里不明白的地方//可以Add_VChatId:"jingjianwang888888"
总结:
1、设置断点:分析可能出现错误的位置,并设置断点。
2、调试运行:启动调试,单步运行(F11,F10)
3、观察变量:不断的观察特定变量的值。
4、分析问题:通过观察变量的值,发现问题!
5、修改代码:重新运行