差别
这里会显示出您选择的修订版和当前版本之间的差别。
| 后一修订版 | 前一修订版 | ||
| csharp:代码调试 [2025/11/26 14:16] – 创建 张叶安 | csharp:代码调试 [2025/11/26 14:20] (当前版本) – 张叶安 | ||
|---|---|---|---|
| 行 1: | 行 1: | ||
| - | ====== | + | ====== 代码调试与错误处理 ====== |
| 本章节主要讲解如何在开发过程中发现代码逻辑错误(调试),以及如何防止程序因运行时错误而崩溃(异常处理)。 | 本章节主要讲解如何在开发过程中发现代码逻辑错误(调试),以及如何防止程序因运行时错误而崩溃(异常处理)。 | ||
| - | ===== 60:代码调试 (Debugging) ===== | + | ===== 代码调试 (Debugging) ===== |
| 代码调试是程序员的核心技能之一。它允许开发者让程序在特定的位置暂停,一步一步地执行代码,并实时查看内存中变量的变化。 | 代码调试是程序员的核心技能之一。它允许开发者让程序在特定的位置暂停,一步一步地执行代码,并实时查看内存中变量的变化。 | ||
| 行 10: | 行 10: | ||
| **定义**: 断点是标记在代码行上的一个“红点”,告诉编译器程序运行到这里必须暂停(挂起)。 | **定义**: 断点是标记在代码行上的一个“红点”,告诉编译器程序运行到这里必须暂停(挂起)。 | ||
| - | * **设置/ | + | |
| * **鼠标操作**: | * **鼠标操作**: | ||
| * **快捷键**: | * **快捷键**: | ||
| - | * **作用**: 程序运行到断点处会停止,进入“调试模式”。 | + | |
| ==== 2. 调试控制快捷键 ==== | ==== 2. 调试控制快捷键 ==== | ||
| 行 32: | 行 32: | ||
| - **即时窗口 (Immediate)**: | - **即时窗口 (Immediate)**: | ||
| - | ===== 80:代码的错误处理 (Error Handling) ===== | + | ===== 代码的错误处理 (Error Handling) ===== |
| 在程序运行过程中,可能会出现不可预知的错误(如用户输入非数字字符、文件不存在、网络断开等)。如果不处理,程序会直接崩溃(闪退)。C# | 在程序运行过程中,可能会出现不可预知的错误(如用户输入非数字字符、文件不存在、网络断开等)。如果不处理,程序会直接崩溃(闪退)。C# | ||