草庐IT

uncaught_exceptions

全部标签

C# : Out of Memory exception

今天我的应用程序抛出了一个OutOfMemoryException。对我来说,这几乎是不可能的,因为我有4GBRAM和大量虚拟内存。当我尝试将现有集合添加到新列表时发生错误。ListvList=newList(selectedVehicles);据我所知,这里没有分配太多内存,因为我的新列表应该包含的车辆已经存在于内存中。我不得不承认Vehicle是一个非常复杂的类,我试图一次将大约50.000个项目添加到新列表中。但是由于应用程序中的所有Vehicle来自一个只有200MB大小的数据库,所以此时我不知道是什么导致了OutOfMemoryException。

c# - .NET - 实现 "catch all exceptions handler"的最佳方法是什么

我想知道最好的方法是“如果一切都失败了”。我的意思是,您在应用程序中处理尽可能多的异常,但仍然会有错误,所以我需要有一些东西捕获所有未处理的异常,以便我可以收集信息并存储将它们保存在数据库中或将它们提交给网络服务。AppDomain.CurrentDomain.UnhandledException事件是否捕获所有内容?即使应用程序是多线程的?旁注:WindowsVista公开了允许任何应用程序使用的nativeAPI函数在崩溃后自行恢复......现在想不出这个名字......但我宁愿不要使用它,因为我们的许多用户仍在使用WindowsXP。 最佳答案

C# 等同于 Java 的 Exception.printStackTrace()?

是否有与Java的Exception.printStackTrace()等效的C#方法,或者我是否必须自己编写一些东西,通过InnerExceptions来处理? 最佳答案 试试这个:Console.WriteLine(ex.ToString());来自http://msdn.microsoft.com/en-us/library/system.exception.tostring.aspx:ThedefaultimplementationofToStringobtainsthenameoftheclassthatthrewthec

c# - 通过等待任务或访问其 Exception 属性未观察到任务的异常。结果,未观察到的异常是

这是什么意思,如何解决?我正在使用TPL任务。整个错误ATask'sexception(s)werenotobservedeitherbyWaitingontheTaskoraccessingitsExceptionproperty.Asaresult,theunobservedexceptionwasrethrownbythefinalizerthread.atSystem.Threading.Tasks.TaskExceptionHolder.Finalize()mscorlib 最佳答案 如果您创建了一个任务,并且您从未调用过

c# - 无效泛型类型参数的最佳异常(exception)

我目前正在为UnconstrainedMelody编写一些代码它具有与枚举有关的通用方法。现在,我有一个带有一堆方法的静态类,这些方法仅旨在与“标志”枚举一起使用。我不能将其添加为约束...因此它们也可能会被其他枚举类型调用。在那种情况下,我想抛出一个异常,但我不确定抛出哪一个。只是为了使这个具体化,如果我有这样的东西://ReturnsavaluewithallbitssetbyanyvaluespublicstaticTGetBitMask()whereT:struct,IEnumConstraint{if(!IsFlags())//Thismethoddoesn'tthrow{t

c# - Exception.Message 与 Exception.ToString()

我有记录Exception.Message的代码。但是,我读了一篇文章,其中指出最好使用Exception.ToString()。使用后者,您可以保留有关错误的更多重要信息。这是真的吗?继续替换所有代码记录Exception.Message是否安全?我还为log4net使用基于XML的布局.Exception.ToString()是否可能包含无效的XML字符,这可能会导致问题? 最佳答案 Exception.Message仅包含与异常关联的消息(doh)。示例:Objectreferencenotsettoaninstanceofa

c# - 如何在 .NET 中无一异常(exception)地打印当前堆栈跟踪?

我有一个常规的C#代码。我没有异常(exception)。我想以编程方式记录当前堆栈跟踪以用于调试目的。示例:publicvoidexecuteMethod(){logStackTrace();method();} 最佳答案 看看System.Diagnostics命名空间。里面有很多好东西!System.Diagnostics.StackTracet=newSystem.Diagnostics.StackTrace();深入了解幕后情况真是太好了。我建议您查看日志记录解决方案(例如NLog、log4net或Microsoft模式和

javascript - 打开新的基础元素时出现 "Uncaught TypeError: a.indexOf is not a function"错误

我通过bash创建了一个新的Foundation5元素,foundationnewmy-project。当我在Chrome中打开index.html文件时,控制台中显示了一个UncaughtTypeError:a.indexOfisnotafunction错误,源自jquery.min.js:4.我按照基金会网站上的步骤创建了元素,但我似乎无法摆脱这个错误。Foundation和jQuery看起来它们包含在index.html文件中并正确链接,链接的app.js文件包含$(document).foundation();有谁知道是什么导致了这个错误?什么是解决方案?

javascript - Slick Carousel Uncaught TypeError : $(. ..).slick 不是函数

不知何故,我无法正确使用slickcarousel(http://kenwheeler.github.io/slick/)。我收到以下错误:UncaughtTypeError:$(...).slickisnotafunction我在我的javascript文件中运行以下代码:functioninitSlider(){$('.references').slick({dots:false,infinite:true,speed:300,slidesToShow:1,autoplay:true,prevArrow:'',nextArrow:''});}我在Bower中包含了最新的jQuery

javascript - Highcharts :Uncaught TypeError: $(. ..).highcharts 不是函数

在我的JSP应用程序中运行HighCharts时出现此错误。UncaughtTypeError:$(...).highchartsisnotafunction(anonymousfunction)@VendorReports:125n.Callbacks.j@jquery-1.11.0.js:893n.Callbacks.k.fireWith@jquery-1.11.0.js:928n.extend.ready@jquery-1.11.0.js:982K@jquery-1.11.0.js:989请建议做什么$(function(){$('#container').highcharts(