try-catch相关内容

如何捕获此错误:“注意:未定义偏移量:0"

我想捕捉这个错误: $a[1] = 'jfksjfks';尝试 {$b = $a[0];} catch (\Exception $e) {echo "jsdlkjflsjfkjl";} 编辑:实际上,我在以下行中收到此错误:$parse = $xml->children[0]->children[0]->toArray(); 解决方案 您需要定义您的自定义错误处理程序,例如: ..
发布时间:2021-12-26 12:41:39 PHP

如何告诉 lapply 忽略错误并处理列表中的下一个内容?

我在下面有一个示例函数,它以字符串形式读取日期并将其作为日期对象返回.如果它读取一个不能转换为日期的字符串,它会返回一个错误. testFunction 现在,我想使用 lapply 并将此函数应用于日期列表: dates1 = c("2010-04-06", "2010-04-07", "2010-04-08")lapply(dates1, testFunction) # 这个很好用 ..
发布时间:2021-12-26 12:40:44 其他开发

Rust 相当于 try-catch 语句是什么?

是否可以在 Rust 中一次处理多个不同的错误而不是单独处理而不使用附加功能?简而言之:什么是 Rust 等价于 try-catch 语句? 这样的功能(使用 进行一流的错误处理? 和 catch) 早在 2016 年就被建议了,但我不知道结果如何以及 2019 年针对此类问题的解决方案会是什么样子. 例如,做这样的事情: 尝试{do_step_1()?;do_step_2()?;d ..
发布时间:2021-12-25 09:48:09 其他开发

在 JUnit 测试中尝试 catch

我正在为一个已经存在很长时间的应用程序编写单元测试.我需要测试的一些方法是这样构建的: public void someMethod() 抛出异常 {//做一点事} 如果我想测试这些方法,我必须在我的单元测试中写这样的东西: @Test公共无效 someTest() {尝试 {一些方法();}捕获(异常 e){e.printStackTrace();}} 这样做是一个好习惯吗?或者有其他方 ..
发布时间:2021-12-24 22:38:54 Java开发

为什么我不能在 try 块中定义之前使用 Javascript 函数?

正如在此处所讨论的, 函数定义可以在定义之前使用.但是一旦一段代码被包含在一个 try 块中,情况就不再是这样了. 这会显示“Hello world": hello();功能你好(){警报(“你好世界");} 但这会显示“ReferenceError: hello is not defined": 尝试{你好();功能你好(){警报(“你好世界");}} 抓住(错误){警报(错误);} ..

C++异常处理如何转化为机器码

心理上,我一直想知道 try/throw/catch 在幕后的样子,当 C++ 编译将其转换为汇编程序时.但是因为我从来没用过,所以也没时间去看看(有人会说懒). 是用于跟踪 try 的普通堆栈,还是单独的每个线程堆栈仅用于此目的?MSVC和g++之间的实现是大还是小?请给我看一些伪 asm(IA-32 也可以),这样我就不必自己检查了!:) 编辑: 现在我了解了 MSVC 在 IA- ..
发布时间:2021-12-18 09:37:27 C/C++开发

一个块中的多个尝试代码

我在 try 块中的代码有问题.为方便起见,这是我的代码: 尝试:编码一个代码 b #如果 b 失败,它应该忽略,并转到 c.代码 c #如果 c 失败,转到 d代码除了:经过 这样的事情有可能吗? 解决方案 你必须让这个单独 try块: 尝试:编码一个除了显式异常:经过尝试:代码 b除了显式异常:尝试:代码c除了显式异常:尝试:代码除了显式异常:经过 这假设您希望在 code b ..
发布时间:2021-12-17 17:32:53 Python

在 finally 块中抛出异常

是否有一种优雅的方法来处理 finally 块中抛出的异常? 例如: 尝试{//使用资源.}捕获(异常前){//资源问题.}最后 {尝试{资源.关闭();}捕获(异常前){//无法关闭资源?}} 如何避免 finally 块中的 try/catch ? 解决方案 我通常是这样做的: 尝试{//使用资源.} 捕捉(异常前){//资源问题.} 最后 {//收起资源.关闭安静(资源) ..
发布时间:2021-12-17 17:32:43 Java开发

在 Javascript 中,即使从未抛出异常,使用 try-catch 块是否昂贵?

当其中任何一个都没有抛出异常时,使用多个 try-catch 块是否“慢"?我的问题与 这个,但对于 JavaScript. 假设我有 20 个函数,其中包含 try-catch 块,另一个函数调用这 20 个函数中的每一个其中没有一个函数抛出异常.我的代码会因为这个 try-catch 块而执行得更慢还是更糟糕? 解决方案 您是否在编写典型的 CRUD UI 代码?使用尝试捕获,使 ..
发布时间:2021-12-17 17:27:01 前端开发

堆栈跟踪中的错误行号

我有这个代码 试试{//这里产生异常!!!}抓住{SqlService.RollbackTransaction();扔;} 在这段代码中调用了上面的代码 试试{//这里被称为包含上面代码的方法}捕获(异常前){处理异常(前);} 作为参数传递给方法“HandleException"的异常包含堆栈跟踪中“throw"行的行号,而不是生成异常的实际行.有谁知道为什么会发生这种情况? ED ..
发布时间:2021-12-17 17:21:37 C#/.NET

投掷或尝试捕捉

在决定是将 throws 子句添加到方法还是使用 try-catch 时,一般的经验法则是什么? 根据我自己的阅读,throws 应该在调用者违反合同(传递的对象)结束时使用,而 try-catch 应该在方法内部执行的操作期间发生异常时使用.这个对吗?如果是这样,调用方应该怎么做? P.S:通过 Google 和 SO 进行搜索,但希望得到明确的答案. 解决方案 仅当您可以以 ..
发布时间:2021-12-17 17:19:29 Java开发

EOFException - 如何处理?

我是一名 Java 初学者,学习了 java 教程. 我正在使用 Java 教程 的 数据流页面,在运行时,它一直显示 EOFException.我想知道这是否正常,因为读者最终必须走到文件的末尾. import java.io.*;公共类数据流{static final String dataFile = "F://Java//DataStreams//invoicedata.txt"; ..
发布时间:2021-12-17 17:16:50 Java开发

何时使用 try/catch 块?

我已经阅读并理解了 Try/Catch 块的作用以及为什么使用它很重要.但我一直不知道何时/何地使用它们.有什么建议吗?我将在下面发布我的代码示例,希望有人有时间为我的示例提出一些建议. public AMPFileEntity(string filename){transferFileList tfl = 新的 transferFileList();_AMPFlag = tfl.isAMPF ..
发布时间:2021-12-17 17:15:19 C#/.NET

Swift 中的 try-catch 异常

是否可以在 Swift 中捕获异常?给定以下代码: NSException.raise(NSRangeException,格式:“现在你走得太远了!",参数:CVaListPointer(fromUnsafePointer: UnsafePointer())) 是否可以防止异常导致整个程序崩溃?也就是说,在 Objective-C 中,Swift 等价物是什么: @try {[NSExcep ..
发布时间:2021-12-17 17:13:27 移动开发

错误时使用 tryCatch 跳到循环的下一个值?

我已经阅读了一些其他关于 tryCatch 和 cuzzins 的 SO 问题,以及文档: R 中的异常处理 捕获错误然后分支逻辑如何检查函数调用导致警告? 绘图中的问题循环 但我还是不明白. 我正在运行一个循环,如果出现几种错误中的任何一种,我想跳到next: for (i in 1:39487) {# 异常处理this.could.go.wrong ..
发布时间:2021-12-17 17:10:14 其他开发