try-catch

在什么情况下错误可以通过 Exception 类逃脱 try-catch?

这个 try-catch 块不会捕捉到哪些错误情况? try { //some codes } catch (Exception e) { //log error } 背景: 我实现了一个运行外部可执行文件的服务器(使用ProcessBuilder)。所以基本上,我不希望 try 块中的错误杀死服务器。在这里捕获Th... »

异常(尝试,捕获)如何在 php 中工作?

我不完全了解异常是如何工作的。正如我所假设的,他们应该避免 php 错误并显示“我的错误消息”。比如我要打开文件 class File{ public $file; public function __construct($file) { try{ $this->file = fopen($file,'r'); } ... »

php

在 python 3 中将字符串转换为 int 时,Try/except 语句未捕获 ValueError

我正在尝试将用户的 get 输入仅转换为整数,并提供错误检查以确保用户的输入有效。在检查用户是否输入了字符串时,如果用户输入的不是整数,程序应该显示错误。但是,无论我如何构造这个 try/except,它都不会显示错误消息,而是将我弹回到 Visual Studio 编辑器并抛出异常“invalid literal for int() with base 10”。我已经在这个网站和其他网站上进行了... »

如何尝试捕获并继续 php 中的脚本

我正在查询一个 API,但有时 API 在随机执行几个小时的脚本后会发送 503、400 等错误。 我试图捕捉它,但无论我如何尝试,我的脚本都会停止,如果脚本停止,我需要继续手动检查。 有没有办法捕捉 Try 块中发生的每个错误? PHP 致命错误:未捕获的异常:客户端错误:GET http://xxxxxxxxxx 导致 400 Bad Request 响应: w... »

php

我应该如何重构一长串的try-and-catch-wrapped投机操作

我有一些使用 .NET 框架中的 Xml.Schema 类遍历 XML 模式的 C# 代码。各种简单类型限制在框架中被抽象为从 Xml.Schema.XmlSchemaFacet 派生的一大堆类。除非我遗漏了某些东西,否则要知道给定 facet 是哪种派生 facet 类型的唯一方法是将其推测性地转换为其中一个,在失败的情况下捕获结果 InvalidCastOperation。这样做会给我留下一个... »

c#

PHP try/catch 和致命错误

我正在使用以下脚本来使用 PHP 使用数据库: try{ $db = new PDO('mysql:host='.$host.';port='.$port.';dbname='.$db, $user, $pass, $options); } catch(Exception $e){ $GLOBALS['errors'][] = $e; } 现在,我想使用这个数据库句柄来使用这... »

php

尝试...最终如何在内部工作

目前我正在优化代码,我正在使用 try.. finally 块来尊重我的对象。 但是我很困惑,当我在 finally 块中创建对对象的空引用时如何管理返回对象。 ?? 在 try 块中返回对象时,它会在编译期间创建预编译语句吗?还是在返回语句时在堆中创建新的引用?还是只返回一个对象的当前引用? 以下是我的研究代码。 public class testingFinally{ pub... »

在c#中出现异常后继续

我正在尝试获取大约的文档类型。 3k 链接。但是当它到达 700-900 标记线时,我总是会遇到异常。 我怎样才能在异常发生的地方继续(所以我没有义务再次从零开始)?这可能吗? 这是我使用的代码: try { Parallel.ForEach(linkList, link => { ... »

c#

由 php mssql_query 执行时,MS SQL try catch 被忽略

我在 MS SQL 2005 中使用一个带有 try catch 块的简单存储过程简化了我的问题。 事情是这样的: SET ANSI_NULLS ON GO SET QUOTED_IDENTIFIER ON GO CREATE PROCEDURE testError AS BEGIN -- SET NOCOUNT ON added to prevent extra result sets ... »

php

区分 JavaScript Try/Catch 中的 API (Apex) 异常类型

在Lightning Web Component 中,我正在对 Apex 方法进行 API 调用,该方法可能引发异常。目前,在 catch 块中,有代码检查异常中的特定字符串,b/c 如果它是某种类型的异常,我们想向用户显示某种消息;否则我们想显示另一个通用消息。显然通过字符串来确定具体的异常是不可靠的。 JavaScript 中是否有一种好方法可以确定引发了哪个特定 Apex 异常? 我注意到当... »

尝试/除了未捕获错误[重复]

我正在尝试使用 try/except 来处理除以零错误,但 except 似乎没有捕捉到错误,我不知道为什么。 import numpy as np A = np.array([[0.5,0,0.25,0.125,0.05],[0.5,0.5,0.5,0.5,0.5]]) Y = np.array([[0,1,0,1,1],[0,0,0,0,1]]) p = np.shape(A)[0] q ... »

finally 块的字节码差异

在服务器端和本地编译相同的源码,为finally块生成不同的字节码 服务器编译的字节码: L70 LINENUMBER 243 L70 INVOKESTATIC com/demo/utils/DashboardManager.log (Ljava/lang/String;JLjava/util/Map;)V L71 LINENUMBER 245 L71 ALOAD 9 ATHROW L4... »

尝试并抓住 laravel 它对我不起作用

我有一个小问题,我正在尝试在我的 laravel 项目中添加验证(Try and Catch),问题是在某些控制器中工作正常,但在特定情况下不起作用,验证是当尝试加载页面时出现问题,应用程序会将用户重定向到另一个稳定页面并显示消息;这是我的代码: public function info($id) { try { $likes = $this->interactio... »

php

如何在 Python try/except 中合并 while 循环?

使用 Python 的 Selenium Webdriver 经常无法启动 Firefox 浏览器,并且经常需要重试。通常一次或第二次重试就足够了,所以我执行以下操作: try: self.driver = webdriver.Firefox() except WebDriverException, e: print "Unable to load profile, retry... »

如何处理一个太大而无法存储在内存中的矩阵?

我的 c++ 程序有问题;我需要从 .csv 文件中读取矩阵,并且我希望能够处理矩阵太大而无法存储在内存中的情况。我考虑过使用 try/catch 子句,但我无法让它工作; try { stringstream convertor(line); columns=0; while (getline(convertor, token,... »

c++

捕获致命异常并继续

我知道,根据其定义,致命异常应该会终止执行,不应该被抑制,但问题就在这里。 我正在运行一个脚本,该脚本在数据库中抓取、解析和存储大约 10,000 个页面。这需要几个小时,并且在极少数情况下(千分之一)页面解析失败并引发致命异常。 目前,我正在这样做: for ($i=0;$i<$count;$i++) { $classObject = $... »

php

在 While 循环内尝试和排除 - 打开文件

我正在尝试提示用户读取文件,如果在目录中找不到该文件,它将打印一条消息,然后重新提示用户。对于错误处理,我尝试使用 Try 和 except 语句,并尝试使用 while 循环对其进行循环。请帮助,为什么这不起作用! while True: try: input_file = input('Enter the name of the Input File: ' ) ... »

Python:尝试,除了 ValueError 只工作一次[重复]

我的任务是为 Clesius 计算器制作华氏度并使用 try 和 except ValueError 函数,但我不能多次输入错误值,否则它会崩溃。我希望用户输入数字而不是字母。这就是我的代码现在的样子 print("Hej och välkommen till Fahrenheit omvandlaren") Fahrenheit = (input("Vänligen ange grader i... »

尝试并捕捉,总是捕捉异常

我正在尝试做的是,从文本框中获取用户输入,将其转换为 int,然后使用它。我得到了一切工作,除了尝试和捕捉。万一这个人放了一个字母而不是一个数字。使用下面的代码,它总能捕捉到一些东西。我不知道是什么抓住了一些东西。我已经进行了布尔测试,如果我输入一封信,它只会抛出异常,然后发出哔哔声。其他然后等待有效输入。 请原谅我乱七八糟的代码,我仍然是初学者 C# 程序员:D 提前感谢! using Sys... »

c#