C#的第19节课

来源:互联网 发布:点windows键没反应 编辑:程序博客网 时间:2024/06/05 16:27

讲:C#中的编程指令和调试技术

  主要内容:何为调试

                     程序可能包含的主要错误类型

                     如何让编译器忽略程序中的一些代码

                     修改编译器报告的行号

                     如何在代码中和编译时定义符号

                     在程序中定义可供IDE使用的区域

   19.1何为调试,当编译或执行程序期间发生错误时,你需要确定问起所在。查找并消除错误的过程被称为调试,错误通常指的是程序的bug

  19.2错误类型

 19.3查找错误语法错误通常在编译时便能 发现,便译时,编译器将以错误和警告的方式指出这类问题并提供错误的位置和描述

19.4组行检查代码——跟踪代码,组行检查代码要求每次阅读一行代码,然后按执行次序组行阅读,也可以阅读每一行类定义,确包其包含的逻辑是正确的

19.5预处理器编译指令。C#提供了大量的编译指令,你可以在代码中使用它们,这些编译指令可以决定编译器如何处理代码。19.5.1预处理声明,编译指令很容易识别,它们以#打头,位于代码行的开始位置,单不以分号结尾,#define和#undef这些编译指令让你能够定义符号或取消对符号的定义,符号可用于确定程序中包含那些代码,通过包含或排除代码,可以使得相同的代码以多中方式被使用,最常用的用途之一是用于调试19.5.1.1在命令行定义值19.5.1.2#define和#undef的位置,编译指令#define和#undef必须位于程序中真正的代码之前,它们可以位于注释和其他编译指令的后面,但不能位于声明或其他代码之后。19.5.2条件处理,可以对定义的值使用if逻辑,C#提供了完整的逻辑,包括#if,#elif,#else和#endif,这可以实现if,if....else和if...elseif等逻辑结构。不管使用哪中格式,都必须以编译指令#endif结束19.5.2.1预处理表达式19.5.3报告代码中错误和警告。19.5.4修改行号,C#提供的另一种编译指令是#line它让你能够修改代码的行号。这种影响可以在错误消息中名列19.5.5区域简介

19.6使用调试器


0 0
原创粉丝点击