Tag: error handling

AbsListView unregisterIRListener()被调用

我正在对正在处理的应用程序进行一些debugging,而在LogCat中,我继续收到带有标记“AbsListView”的消息,并且调用了“unregisterIRListner()”消息。 有没有什么我不在我的代码,会导致这样做? 它甚至是我需要担心的事情吗? 我宁愿不要发布(超过)550行代码,我已经为此。 任何信息都是有用的。 谢谢。

处理php页面错误的最佳方法?

现在我的网页看起来像这样: if($_GET['something'] == 'somevalue') { $output .= 'somecode'; // make a DB query, fetch a row //… $row = $stmt->Fetch(PDO::ASSOC); if($row != null) { $output .= 'morecode'; if(somethingIsOK()) { $output .= 'yet more page output'; } else { $error = 'something is most definitely not OK.'; } } else { $error = 'the row does […]

phantomjs:找不到命令

我遵循这些指示 (除了复制可执行文件到我的PATH,因为我似乎无法find它,似乎并不需要)。 然后我在我的公共javascripts目录中创build了一个名为image_render.js的文件 console.log('Hello, world!'); phantom.exit(); 在里面,保存它,并在我的terminal运行phantomjs render_image.js 。 但是,我的terminal不能识别命令: -bash: phantomjs: command not found 我做错了什么?

诊断R软件包生成警告:“创buildPDF版本时出现LaTeX错误”

在构build包时,我收到以下警告: * checking PDF version of manual … WARNING LaTeX errors when creating PDF version. This typically indicates Rd problems. 我不知道如何开始诊断。 有没有一个工具告诉我什么.RD文件的问题是在? 在检查文档步骤中,我没有收到任何有关Rd文件的警告。

在R 中错误时跳到循环的下一个值

我已经阅读了几个关于tryCatch和cuzzins的SO问题以及文档: R中的exception处理 捕获一个错误,然后分支逻辑 如何检查函数调用是否导致警告? 循环中的情节问题 但我还是不明白。 我正在运行一个循环,并且如果发生几种错误中的任何一种,就想跳到next一个循环: for (i in 1:39487) { #ERROR HANDLING this.could.go.wrong <- tryCatch( attemptsomething(), error=function(e) next ) so.could.this <- tryCatch( doesthisfail(), error=function(e) next ) catch.all.errors <- function() { this.could.go.wrong; so.could.this; } catch.all.errors; #REAL WORK useful(i); fun(i); good(i); } #end for (顺便说一句, next我没有find任何文档) 当我运行这个, R hon: Error in value[[3L]](cond) : no loop […]

如何在.NET MVC 2中实现正确的HTTPerror handling?

我一直在努力整天在我的ASP.NET MVC 2应用程序中实现error handling。 我已经看过各种技术,但都没有正常工作。 我正在使用MVC2和.NET 4.0(在MVC3发布之前启动了项目;我们将在我们发布初始版本后进行升级)。 在这一点上,我会很乐意妥善处理404和500错误 – 403(需要授权)也会很好,其次是各种其他具体的回应。 现在,我可以在404之前全部拿到404,全部500,全部302,在500之前全部拿到302。 这是我的要求(它应该非常接近HTTP的基本要求): 如果找不到资源,则抛出一个404,并显示一个404请求的URL的特定页面。 不要像302那样返回一个中间响应代码。理想情况下,保持请求的URL,而不是像/Error/NotFound那样显示一个新的URL,但是如果后者显示,确保我们没有返回redirect响应来获取它。 如果发生内部服务器错误,请抛出500,并显示一个500特定的错误,并指出错误的位置。 同样,不要返回中间响应代码,理想情况下不要更改URL。 以下是我想要的404: 找不到静态文件: /Content/non-existent-dir/non-existent-file.txt 未find控制器: /non-existent-controller/Foo/666 find控制器,但未find操作: /Home/non-existent-action/666 find控制器和操作,但操作无法find请求的对象: /Home/Login/non-existent-id 以下是我认为的500: 发布一个错误的值: POST /User/New/new-user-name-too-long-for-db-column-constraint 与数据无关的问题,如Web Service端点未响应 其中一些问题需要通过特定的控制器或模型来识别,然后控制器应该抛出相应的HttpException。 其余的应该更通用地处理。 对于404情况#2,我试图使用自定义的ControllerFactory来抛出404如果控制器无法find。 对于404情况#3,我试图使用一个自定义的基本控制器来覆盖HandleUnknownAction并抛出404。 在这两种情况下,我在404之前得到了一个302.而且,我从来没有得到500个错误; 如果我修改Web.config来在我的Web服务端点input一个拼写错误,我仍然得到一个302,然后一个404说不能find使用 Web服务的URL(控制器/操作)。 我也得到请求的URL作为(不需要的)查询string参数: /Error/NotFound?aspxerrorpath=/Home/non-existent-action 这两种技术来自http://www.niksmit.com/wp/?p=17 (如何使用ASP.Net MVC获得正常的404(页面未find)错误页面),从http:// richarddingwall指出。名称/ 2008/08/17 /为基础的战略,为资源-404-错误-在-ASPNET-MVC / 如果在Web.config中有<customErrors mode="On" defaultRedirect="~/Error/Unknown" redirectMode="ResponseRedirect" /> ,我会得到相应的响应代码,但是我的Error控制器永远不会被调用。 取出redirectMode属性让我的MVC错误的意见,但与一个介入302和一个更改的URL – […]

PHP注意:未定义的偏移量:1与数组读取数据时

我得到这个PHP错误: PHP Notice: Undefined offset: 1 这里是引发它的PHP代码: $file_handle = fopen($path."/Summary/data.txt","r"); //open text file $data = array(); // create new array map while (!feof($file_handle) ) { $line_of_text = fgets($file_handle); // read in each line $parts = array_map('trim', explode(':', $line_of_text, 2)); // separates line_of_text by ':' trim strings for extra space $data[$parts[0]] = $parts[1]; // map the […]

如何在JSF中显示我的应用程序的错误?

在我的JSF / Facelets应用程序中,下面是我的表单的一部分的简化版本: <h:form id="myform"> <h:inputSecret value="#{createNewPassword.newPassword1}" id="newPassword1" /> <h:message class="error" for="newPassword1" /> <h:inputSecret value="#{createNewPassword.newPassword2}" id="newPassword2" /> <h:message class="error" for="newPassword2" /> <h:commandButton value="Continue" action="#{createNewPassword.continueButton}" /> </h:form> 我希望能够根据continueButton()方法中发生的事件将错误分配给特定的h:message标记。 需要为newPassword和newPassword2显示不同的错误。 validation程序不会真正起作用,因为将传递结果(从数据库)的方法在continueButton()方法中运行,并且运行两次的代价太高。 我不能使用h:messages标记,因为页面有多个地方,我需要显示不同的错误信息。 当我尝试这个时,页面显示每个消息的重复。 我试过这个最好的猜测,但没有运气: public Navigation continueButton() { … expensiveMethod(); if(…) { FacesContext.getCurrentInstance().addMessage("newPassword", new FacesMessage("Error: Your password is NOT strong enough.")); } } 我错过了什么? 任何帮助,将不胜感激!

Web API 2.1和NLog中的全局exception处理

在Web API 2.1中是新的全局error handling 。 我发现了一些例子,如何将exceptionlogging到Elmah( elmah示例 )中。 但是我使用NLog将错误logging到数据库表中。 使用NLog的Web API全局error handling是否可行? 请举一些例子。

Internet Explorer上的“堆栈溢出行0”

我意识到这不是一个理想的地方就可search性问题,但我有一个页面的JavaScript代码抛出“堆栈溢出行0”错误,当我在Internet Explorer中查看它。 问题很明显不在第0行,而是写在文件列表中的某处。 一切工作正常在Firefox中,所以我没有Firebug和朋友的乐趣,以协助排除故障。 有没有标准的原因呢? 我猜这可能是一个Internet Explorer 7的bug或者是一个相当模糊的东西,而我的Google-fu现在给我带来了一点欢乐。 我可以find很多遇到过这个问题的人,但我似乎无法find他们是如何解决这个问题的。