首页
文章列表
标签墙
返回找工具啦
错误处理
共 42 篇文章
VBA 错误处理:On Error Resume Next
2026-04-10 19:15:43
On Error Resume Next 是 VBA 编程中用于忽略错误并继续执行下一行代码的关键语句。它常用于处理可能失败的特定操作(如删除不存在的对象或访问可能关闭的文件),而不会导致整个程序崩溃。 基本原理与语法 在默认情况下,VBA 遇到错误会弹出对话框并停止运行。On Error Resu
VBA
错误处理
Excel编程
150
0
Go 错误处理:err != nil 检查遗漏
2026-04-08 23:28:35
Go 错误处理:err != nil 检查遗漏 Go 语言的设计哲学要求显式处理错误,但编译器并不强制开发者检查返回的 error 类型。这种“自由”往往导致运行时逻辑中断,因为错误被静默吞掉了。本文将指导你如何通过工具化手段和编码习惯,彻底消灭遗漏的 err != nil 检查。 1. 识别典型的
Go语言
错误处理
errcheck
82
0
TypeScript 错误处理:try-catch 与自定义错误
2026-04-08 05:28:08
TypeScript 错误处理:trycatch 与自定义错误 在 TypeScript 开发中,直接使用 trycatch 捕获 any 或 unknown 类型的错误往往导致代码难以维护。为了精准区分业务逻辑失败、网络异常或输入校验错误,我们需要构建一套基于自定义错误类型的处理机制。 1. 理解
TypeScript
错误处理
自定义错误
73
0
C 语言文件操作:fopen() 模式参数与错误处理
2026-04-06 05:59:39
C 语言文件操作:fopen 模式参数与错误处理 文件操作是 C 语言编程中最常用的技能之一。无论是读取配置文件、处理日志文件,还是读写数据文件,fopen 都是你首先要掌握的函数。然而,很多初学者在使用 fopen 时经常遇到文件打不开、模式选择错误、不知道如何处理异常等问题。 本文将系统讲解 f
C语言文件操作
fopen函数
文件打开模式
86
0
C# 异常处理:try-catch-finally 块的使用
2026-04-05 21:59:56
C 异常处理:trycatchfinally 块的使用 程序运行过程中,错误随时可能发生。文件找不到、网络连接中断、数组越界……这些情况如果不做处理,会导致程序直接崩溃,用户体验极差。C 提供了 trycatchfinally 机制,让你能优雅地捕获并处理这些异常,确保程序在遇到问题时依然可控。 1
C#异常处理
异常捕获
try-catch
93
0
Erlang 错误处理:try-catch 与 throw
2026-04-05 17:27:48
Erlang 错误处理:trycatch 与 throw Erlang 是一门以高并发、高可靠性著称的编程语言。在分布式系统和电信领域,程序需要长时间不间断运行,任何未被妥善处理的错误都可能导致整个系统崩溃。因此,理解并正确使用错误处理机制,是写出健壮 Erlang 程序的关键一步。 Erlang
Erlang
错误处理
异常机制
86
0
Swift 错误处理:do-try-catch 与 throw
2026-04-05 15:16:34
Swift 错误处理:dotrycatch 与 throw 程序运行过程中,错误无处不在。网络请求可能失败、文件读写可能出错、用户输入可能不符合预期。Swift 提供了一套完整的错误处理机制,让你能优雅地识别、管理和恢复这些异常情况。 这篇文章将手把手教你掌握 Swift 的错误处理核心:throw
Swift
错误处理
do-try-catch
94
0
JavaScript 网络问题:fetch 请求失败与错误处理
2026-04-05 09:17:54
JavaScript 网络问题:fetch 请求失败与错误处理 使用 fetch 发起的请求看似简单,但很多开发者踩过一个共同的坑:请求明明失败了,代码却没有进入错误处理流程。这是因为 fetch 的设计理念与传统的 XMLHttpRequest 不同,它只有在网络完全不可达时才会触发 reject
JavaScript
fetch
错误处理
166
0
Shell 脚本错误处理:set -e 与 trap
2026-04-05 06:28:51
Shell 脚本错误处理:set e 与 trap Shell 脚本运行过程中难免遇到各类错误:文件不存在、命令执行失败、权限不足……如果不做任何处理,脚本往往会带着错误状态继续执行,最终产生难以追溯的连锁问题。本文将介绍两个 Shell 错误处理的核心工具:set e 与 trap,帮助你写出更健
Shell脚本
错误处理
set-e
74
0
Rust 错误处理:Result 与 Option 类型
2026-04-04 07:22:26
Rust 错误处理:Result 与 Option 类型 Rust 通过 Result 和 Option 类型强制你在编译期就考虑错误和缺失值的情况,避免运行时崩溃。这两种类型是 Rust 安全性和可靠性的重要基石。 理解 Option:表示“可能没有值” 当你有一个值,但它可能不存在(比如从哈希表
Rust
错误处理
Result
109
0
Lua 文件操作:io.open() 与 io.read()
2026-04-03 23:33:12
Lua 文件操作:io.open 与 io.read 在 Lua 中读取或写入文件,核心靠两个函数:io.open 打开文件,io.read 从已打开的文件中读取内容。掌握它们的配合使用,就能完成绝大多数本地文件读取任务。 第一步:用 io.open 打开文件 调用 io.open 函数来打开一个文
Lua
文件操作
io.open
99
0
Rust 错误处理:Result 类型与 ? 运算符
2026-04-03 23:20:20
Rust 错误处理:Result 类型与 ? 运算符 Rust 不使用异常机制处理错误,而是通过类型系统强制你在编译期就考虑所有可能的失败情况。核心工具是 Result<T, E 枚举和 ? 运算符。掌握它们,你就能写出既安全又简洁的错误处理代码。 理解 Result 类型 定义你的函数返回 Res
Rust
错误处理
Result类型
90
0
JavaScript 异步编程:async/await 与 Promise 链
2026-04-03 19:36:40
JavaScript 异步编程:async/await 与 Promise 链 JavaScript 中的异步操作用于处理耗时任务(如网络请求、文件读取),避免阻塞主线程。Promise 是处理异步的基础机制,而 async/await 是基于 Promise 的语法糖,让异步代码写起来像同步代码一
JavaScript
异步编程
Promise
88
0
Lua 错误处理:pcall() 与 xpcall()
2026-04-03 09:24:26
Lua 错误处理:pcall 与 xpcall Lua 是一门轻量级脚本语言,广泛用于游戏开发、嵌入式系统和配置文件中。由于其简洁的设计哲学,Lua 默认在运行时遇到错误会直接终止程序。但在实际开发中,我们通常希望程序能“捕获”错误并优雅地继续运行或记录问题。为此,Lua 提供了两个核心函数:pca
Lua
错误处理
pcall
118
0
Groovy 异常处理:try-catch-finally
2026-04-03 03:27:59
Groovy 异常处理:trycatchfinally 在 Groovy 中编写健壮的程序,必须正确处理运行时可能出现的错误。Groovy 继承了 Java 的异常处理机制,并在此基础上做了简化和增强。使用 trycatchfinally 结构,你可以捕获异常、执行清理操作,并确保程序不会因未处理的
Groovy
异常处理
try-catch
91
0
Haskell 单子:Maybe 与 Either
2026-04-03 00:32:50
Haskell 单子:Maybe 与 Either 在 Haskell 中处理可能失败的计算时,Maybe 和 Either 是两个最基础也最常用的单子(Monad)。它们能让你以声明式的方式组合可能出错的操作,避免层层嵌套的条件判断。下面通过具体步骤,手把手教你如何正确使用它们。 理解 Maybe
Haskell
单子
Maybe
82
0
TypeScript 异步编程:Promise 与 async/await
2026-04-02 22:16:16
TypeScript 异步编程:Promise 与 async/await TypeScript 中处理异步操作的核心工具是 Promise 和 async/await。它们帮助你避免“回调地狱”,让代码更清晰、可读性更强,同时保留类型安全。 理解 Promise 的基本结构 Promise 是一个
TypeScript
异步编程
Promise
90
0
Node.js 中间件:自定义中间件与错误处理
2026-04-02 19:12:01
Node.js 中间件:自定义中间件与错误处理 在 Express 应用中,中间件是处理请求响应周期的核心机制。创建自定义中间件能让你灵活控制请求流程,而正确处理错误则确保应用稳定运行。以下步骤将手把手教你实现这两项关键能力。 编写基础自定义中间件 1. 新建一个 .js 文件(例如 logger.
Node.js
中间件
自定义中间件
90
0
Java 异常处理:try-catch-finally 与 throws
2026-04-02 14:16:13
Java 异常处理:trycatchfinally 与 throws Java 程序在运行时可能遇到各种意外情况,比如文件找不到、网络中断或除以零。这些意外被称为“异常”。处理异常的核心目标是不让程序突然崩溃,而是优雅地应对错误并继续执行或安全退出。Java 提供了两套互补的机制:trycatchf
Java异常处理
try-catch
finally
74
0
Node.js 异步问题:回调地狱与 async/await
2026-04-02 09:39:14
Node.js 异步问题:回调地狱与 async/await Node.js 以非阻塞 I/O 和事件驱动模型著称,这让它擅长处理高并发任务。但异步编程也带来了独特的挑战——最典型的就是“回调地狱”(Callback Hell)。本文手把手教你识别、避免回调地狱,并用 async/await 写出清
Node.js
异步编程
回调地狱
60
0
上一页
1
2
3
下一页