问题标签 [uncaught-exception]
For questions regarding programming in ECMAScript (JavaScript/JS) and its various dialects/implementations (excluding ActionScript). Note JavaScript is NOT the same as Java! Please include all relevant tags on your question; e.g., [node.js], [jquery], [json], [reactjs], [angular], [ember.js], [vue.js], [typescript], [svelte], etc.
android - Android NullPointerException 在同步方法中被抛出
我有一个用java编写的android应用程序。
该应用程序基本上连接到发送应用程序消息的设备。在处理每条消息之前,应用程序会等待消息进入并报告它们。
我有一个Connection类和一个Listener类。
Connection类通过构造函数启动,该构造函数设置Listener类以侦听来自设备的消息。
当消息进入时,Listener 将消息发送到 Connection 类中的方法reportMessage()。这是处理消息的地方。
Listener类在一个单独的线程上。
代码如下所示。
这在一段时间内效果很好,然后有时我会收到一个导致程序崩溃的错误。
在调试模式下运行时,我会在Connection类中reportMessage()的第一行抛出NullPointerException 。
无论是System.out.println还是一行实际代码,程序都挂起在第一行的任何一行。
并且错误不会被try and catch捕获。它使程序崩溃并且没有处理错误,即使它发生在 try 和 catch 中。
这使我相信reportMessage()方法中的任何内容都不会引发错误。如果是这种情况,那么可能是在 Listener 类.run()中引发了错误。
但是,我看不到可以从哪里抛出任何NullPointerException,因为我试图进行所有检查,并且当它被抛出时,它会在发送消息时被抛出。
调试器说“异常堆栈跟踪不可用”。
LogCat 说:
谁能帮我?
我需要知道什么是抛出 NullPointerException 以及如何阻止它!
xcode - Xcode 捕获所有未捕获的异常
在 Xcode 中我可以创建一个断点来捕获所有异常(异常断点)。然而,这个断点也会在 try-catch 情况下触发。
我正在使用第三方库,所以 try-catch 情况是一个事实,而不是一个选项。
有没有办法只处理未捕获的异常,而不是所有异常?
jquery-mobile - jQuery Mobile:未捕获的无法在初始化之前调用 checkboxradio 上的方法;试图调用方法“刷新”
我正在努力解决这个问题。这些是我使用并导致上述问题的代码。
解释:
上述代码位于名为 hod.php 的文件中。该文件包含许多复选框。这些复选框同时被选中,当我按下#at-site-btn 按钮时,at-site.php 出现(作为对话框)并显示每个选中的复选框。
这就是问题发生的地方。当我按下对话框中的后退按钮返回上一页并尝试取消选中这些复选框时,会弹出标题中提到的错误。我的代码中没有调用“刷新方法”,所以我看不到解决这个问题的方法。
- 任何人都可以提出解决这个问题的方法吗?
- 我用对了吗?(我对 jQuery Mobile 很陌生。如果使用 JQM 背后有一些概念,请向我解释一下[我已经尝试阅读 JQM Docs,我觉得它似乎很不清楚])。
最好的问候,非常感谢您的回答。
php - JSON - 使用 Javascript 从文件中收集数据时出错
我有一个使用 JSON 收集数据的 jQuery 商店定位器文件,但每次我尝试加载页面时它都会出错。
未捕获的类型错误:无法读取未定义的属性“0”
显示代码的行在下面突出显示
即使我尝试 console.log 位置集,它也是空白的
编辑
这是我的 json 代码,根本不认为标题是正确的
php - 致命错误:没有 try/catch 块的未捕获异常
当表单字段为空以及插入查询不成功时,我试图抛出异常。我之前见过有人在不使用 try/catch 块且不包含 Exceptions 类的情况下抛出异常。有谁知道我会怎么做?
这是我没有填写所有字段时遇到的错误:
致命错误:未捕获的异常“异常”,带有消息“错误:以下字段为空-标题,电话号码,电子邮件,”在 /vagrant/web/Assignment4/Person.php 第 94 行异常:错误:以下字段为空- 标题、电话号码、电子邮件,在 /vagrant/web/Assignment4/Person.php 第 94 行调用堆栈:0.0014 638168 1. {main}() /vagrant/web/Assignment4/Form.php:0 0.0172 698568 2。 Person->insert() /vagrant/web/Assignment4/Form.php:179
android - 活动崩溃后android停止后台服务
一开始,我想为糟糕的英语道歉。
我的问题是:
我在 android 中有一个服务,它在活动运行时在后台运行。(此服务以指定的时间间隔将用户数据与服务器同步)。
并且从 onCreateMethod 中的活动开始。该活动实现 Thread.UncaughtExceptionHandler 并在 onCreate 方法中注册以捕获活动中的所有意外异常。当活动中的某些东西抛出异常方法 uncaughtException 被调用并且服务应该停止时 stopService(serviceIntent); 但是服务中的 onDestoy 没有被调用。但是,当活动中的 onDestroy 方法被调用(用户按下然后返回按钮)时,服务会成功停止并调用 CService 中的 onDestoroy。
当活动崩溃时,我需要停止后台服务。因为当 android 关闭活动并开始堆栈中的前一个活动(即登录屏幕)时,现在没有用户记录。
感谢您的建议。
javascript - Javascript 在 Jsfiddle 上工作,但不在 Dreamweaver 上,得到未捕获的语法错误意外令牌等
这是我正在做的例子http://jsfiddle.net/ep39v/78/,框架工作是由 Minko Gechev 非常友好地给我的
它在 Jsfiddle 上完美运行,但我不知道为什么它不会传输到 Dreamweaver 这些是我当前的文件:
HTML
JAVASCRIPT
CSS
帮助!
facebook-php-sdk - 访问令牌有效,但我们得到 OAuthException:活动访问令牌错误
我们已经在一个应用程序上工作了大约 2 个月,一切都很顺利。我们在登录权限中使用 PHP SDK 和离线模式但是自从几天前在 Facebook api 最近发生变化并删除离线模式之后,我们开始面临“未捕获的 OAuthException:必须使用活动访问令牌来查询有关当前用户。”
主要问题是它确实在我们的应用程序工作一段时间后(大约 10 分钟)发生,但同时当我们通过此链接检查令牌的有效性时, 我们看到令牌仍然有效,另一方面 cookie仍然存在并且它不会过期,但我们收到此错误:“未捕获的 OAuthException:必须使用活动访问令牌来查询有关当前用户的信息”
我已经访问过此链接 并下载了最新版本,但它没有帮助任何人都可以帮助我们,请问哪里可能出错?
感谢您的回复,我认为与 yacon 一样,目前我们正在使用 javascript 处理应用程序的某些部分时,似乎在访问 facebook->api(/me) 时存在错误,这对于同时使用 javascript sdk 和 PhP sdk 来说真的很头疼彼此
php - php:在 catch() 中重复函数调用 2-3 次
所以一个函数有时会崩溃(未捕获的异常),我想在延迟 1 秒的情况下重新调用它 2 次。这是代码,但它似乎不起作用:
checknum 是抛出异常的函数(这里它每次都通过抛出异常而崩溃)。问题是,当我运行这段代码时,我的页面上仍然出现错误消息
而不是“消息:错误描述”。“崩溃编号”行只打印一次,而不是两次。
有谁知道我做错了什么?
ios - 象征性的崩溃只是给了我 __PRETTY_FUNCTION__
我已将此代码用作UncaughtExceptionHandler
我的应用程序来捕获一些崩溃信息并将其返回给我:
今天,我收到了一份崩溃报告,与您从 iTunes Connect 获得的报告相比,该报告非常少。它看起来像这样:
我使用 atos 来表示报告中的内存地址,但是 3 个地址0x0013f1f1
0x001285ed
0x0012887d
只是返回__PRETTY_FUNCTION__.20480 (in myapp) + 101235
__PRETTY_FUNCTION__.20480 (in myapp) + 8047
__PRETTY_FUNCTION__.20480 (in myapp) + 8703
,这对我没有帮助。我还能做些什么来至少找到导致崩溃的方法名称吗?
如果没有,有什么我可以添加到我的UncaughtExceptionHandler
或在将来的版本中为我提供方法名称的东西吗?我似乎从未收到任何 iTunes Connect 崩溃报告,这就是我选择这条路线的原因。
谢谢