error-handling 相关问题

编程语言结构,用于处理由错误代码,异常或其他语言特定方法发出的错误。

语法错误:缺少 ';'在“输入”C 代码之前

是的,之前已经被问过,我已经遵循了这里的建议,并将我的声明放在顶部仍然不起作用。 void map_delete(map_t *map, char *key) { 断言(map_contains(地图,键)); ...

回答 1 投票 0

在应用程序之间滑动时,日期时间本地输入出现 NotAllowedError

我有一个 Angular Material 日期时间本地输入,如下所示: 我有一个 Angular Material 日期时间本地输入,如下所示: <input matInput #startDatePicker type="datetime-local" step="1" formControlName="startDate" placeholder="Select start date" (focus)="startDatePicker.showPicker()" max="9999-12-31T23:59:59" required /> 如果我将输入焦点放在打开日历选择器上,然后滑动到全屏应用程序然后向后滑动,或者甚至只是更改选项卡然后再更改回来,我会得到: NotAllowedError: Failed to execute 'showPicker' on 'HTMLInputElement': HTMLInputElement::showPicker() requires a user gesture. 据我了解,它特别需要用户的点击或触摸。也就是说,我更喜欢在输入上使用(焦点)而不是(单击),以防万一有人想要按 Tab 键将其聚焦。 我假设当我自行返回窗口时,Mac/Chrome 正在“重新聚焦”最后选择的输入,从而导致错误。我很感激任何建议: 有没有办法完全抑制“重新聚焦”? 我应该在应用程序中抑制错误本身吗? 或者有其他方法可以换出(焦点)并获得我想要的类似功能吗? 感谢您的宝贵时间! 尝试切换到单击事件而不是焦点...因为我认为问题是当您单击输入时,然后返回到 vscode 它会失去焦点。 <input matInput #startDatePicker type="datetime-local" step="1" formControlName="startDate" placeholder="Select start date" (click)="startDatePicker.showPicker()" max="9999-12-31T23:59:59" required />

回答 1 投票 0

错误消息被记录为 React 元素 $$typeof: Symbol(react.element)

我只是尝试使用 throw new Error("message") 来显示自定义错误消息。我在控制台中得到的只是这个 {$$typeof:符号(react.element),类型:'p',键:null,参考:...

回答 1 投票 0

使用 catch 在 redux-saga 中进行 Rest API axios 错误处理

在 Chrome 中检查网络时,我得到以下响应: {"status":"error","data":{"message":"未经授权"}} 捕捉有什么问题吗...

回答 1 投票 0

是否可以使用代理来包装异步方法调用和错误处理?

是否可以使用代理来包装对对象上异步方法的调用并进行错误处理? 我尝试了下面的代码,但是当代理方法中发生错误时,catch 没有执行......

回答 1 投票 0

ARM 模板中的错误:“无法读取未定义的属性(读取‘forEach’)”

我在 Azure 门户中使用 Azure ARM 模板时遇到错误。错误信息是: 无法读取未定义的属性(读取“forEach”) 细节 资源ID: 没用...

回答 1 投票 0

+error.svelte 页面在服务器端检测到错误时不显示

我的文件结构是这样的: /路线 ├── [鼻涕虫] │ ├── +page.svelte ├── 作品集/[slug] │ ├── +error.svelte │ └── +page.svelte ├── +error.svelte ├── +layout.server.js ├── +layout.svelte ├── +p...

回答 1 投票 0

无法从表中获取所需的记录,我只获得列名,没有任何记录

我正在尝试解决一些非常简单的查询,但有时结果没有显示,我不知道原因,查询似乎成功了。只是想知道为什么会发生这种情况,是...

回答 1 投票 0

使用 xsl:message Terminate=true 时,有没有办法从浏览器 XslProcessor 对象获取错误消息?

这是我正在使用的: xsl: 这是我正在使用的: <?xml version="1.0" encoding="utf-8"?> <songList/> xsl: <xsl:stylesheet version="1.0" xmlns:xsl="http://www.w3.org/1999/XSL/Transform"> <xsl:output method="xml" omit-xml-declaration="yes"/> <xsl:template match="/"> <out>ROOT found</out> <xsl:message terminate="yes"><xsl:value-of select="'Test message - ZZZ'"/></xsl:message> </xsl:template> </xsl:stylesheet> 我有一个 html 页面调用它,当终止=“否”(或者我完全删除此行)时,结果是(如预期); <out>ROOT found</out> 代码几乎可以在 MDN 中找到,例如 try{ resultDoc = processor.transformToFragment(xmlDoc, document); } catch (err) { console.log('err=' + err); return false; } 我的问题是,当我使用 FF 和 gecko 时,以及此处的页面 https://developer.mozilla.org/en-US/docs/Web/XSLT/Element/message#gecko_support 似乎表明支持 xsl:message,它似乎只是在最宽松的意义上受支持,即它停止处理,但它不会传回错误/信息性消息,因此实用性有限。 我做错了什么吗? 当我设置断点时 console.log('err=' + err);线路完全无人居住。 是的,它确实被击中,但根本不存在任何错误信息。 如果您使用 SaxonJS 和 XPath 3.1 fn:transform 函数而不是内置 XSLTProcessor 来运行转换,您可以访问错误详细信息: const xml = `<?xml version="1.0" encoding="utf-8"?> <songList/>`; const xslt = `<xsl:stylesheet version="1.0" xmlns:xsl="http://www.w3.org/1999/XSL/Transform"> <xsl:output method="xml" omit-xml-declaration="yes"/> <xsl:template match="/"> <out>ROOT found</out> <xsl:message terminate="yes"><xsl:value-of select="'Test message - ZZZ'"/></xsl:message> </xsl:template> </xsl:stylesheet>`; var domParser = new DOMParser(); var xmlDoc = domParser.parseFromString(xml, 'application/xml'); var resultDoc = null; try{ resultDoc = SaxonJS.XPath.evaluate(`transform(map { 'stylesheet-text' : $xslt, 'source-node' : . })?output`, xmlDoc, { params : { xslt : xslt }}); } catch (err) { console.log(`${err.message} at ${err.xsltLineNr} with message ${err.errorObject.textContent}`); } <script src="https://martin-honnen.github.io/SaxonJS-2.7/SaxonJS2.js"></script> 我无法判断这是否适合您,但值得一提并且不适合评论

回答 1 投票 0

在componentDidCatch之后重定向用户的方法

在我的 componentDidCatch() 方法中捕获错误,并呈现自定义错误 UI。 什么是一种巧妙的方法来摆脱错误并且不让用户强制更新页面? 导入...

回答 1 投票 0

在错误边界中包装多个反应路由器路由

如何将一个或多个路由包装在错误边界组件中? 我正在使用 React 版本 16,并尝试将两条路由包装在错误边界中,但遇到了一些意外的行为....

回答 1 投票 0

仅在失败时从子 shell 进行控制台输出

我有复杂的多步骤操作,工作时可以忽略。他们只是初始化准备好实际操作的东西,在正常情况下,这些样板命令应该可以工作......

回答 1 投票 0

如何捕获 PHP 中 require() 或 include() 的错误?

我正在用 PHP5 编写一个脚本,需要某些文件的代码。当文件不可包含时,首先会抛出警告,然后抛出致命错误。我想打印一个自己的错误...

回答 7 投票 0

通过 Github Actions 工作流 ASP.NET 多文件项目在 Azure 上运行不正确的文件

我正在尝试通过 Github 操作将 ASP.NET Core MVC Web 应用程序部署到 Azure。当在本地主机上运行它时,一切正常,但是当部署(部署过程完美)到Azure时,它

回答 1 投票 0

如何在 Python pool.starmap 多进程中包含异常处理

我正在使用 metpy 库进行天气计算。 我正在使用多处理库并行运行它们,但我遇到了罕见的异常,这完全停止了程序。 我没能力

回答 1 投票 0

如何在装饰器函数中使用函数返回值

我对如何解决这个问题感到困惑。我正在测试使用 Python requests 模块发送 GET 请求。这个想法是,如果我返回的response.status_code大于500,我应该重试重新...

回答 1 投票 0

Python 装饰器 - 如何在装饰器函数中使用函数返回值

我很困惑如何解决这个问题。我正在测试使用 Python requests 模块发送 GET 请求。这个想法是,如果我返回的response.status_code大于500,我应该重试重新...

回答 1 投票 0

我哪里出错了 - JAVASCRIPT

我最近参加了一个小小的在线编码挑战赛,由于我是一个完全的新手,因此非常感谢我通过以下代码获得的关于这个问题的一些指导。 精华...

回答 5 投票 0

‘struct’在参数列表中声明[关闭]

这是我的头文件,它包含在另一个文件中但尚未使用: #定义ksm_read 0X01 #定义ksm_rdwr 0x00 结构体ksm_info_t { uint ksmsz; //共享内存的大小 整数 cpid; //pi...

回答 2 投票 0

删除 ID 号之间的空格

在我的Excel工作簿的A栏中,有一个大学学生的16位帐号。由于输入数字时出错,第 15 位和第 16 位数字之间有空格。 ...

回答 1 投票 0

最新问题
© www.soinside.com 2019 - 2025. All rights reserved.