exception相关内容

在.NET异常如何获得与参数值堆栈跟踪

我尝试添加未处理的异常处理程序在.NET(C#)应尽可能有益的“用户”的可能。终端用户大多是编程人员,使他们只需要哪些对象是他们操纵错误的暗示。 我正在开发一个Windows类似于Windows XP的错误报告,当应用程序崩溃,但是,让imediatly有关抛出的异常之多imediate信息成为可能。 虽然堆栈跟踪使我(因为我源$ C ​​$ C),以找出问题的根源,用户没有它,所以他们都将丢 ..
发布时间:2015-11-24 14:29:50 C#/.NET

如何处理在ASP.NET窗体身份验证超时异常?

如果会话已过期,用户点击一个链接到另一个网络表单中,asp.net验证自动将用户重定向到登录页面。 然而,有些时候用户不点击链接到其他web表单的情况下。例如:在GridView的编辑链接,使用AutoCompleteExtender时文本框和应用程序试图得到的信息,基本上,在任何情况下,当一回发完成,而该事件不会自动asp.net认证处理。 什么是处理这些异常的最好方法是什么? 更新:我刚 ..
发布时间:2015-11-24 14:18:51 C#/.NET

CryptographicException:填充是无效的,不能除去

我需要一些简单的字符串加密,所以我写了下面code(带了大量的“灵感”来自的 //创建和初始化加密算法 私有静态SymmetricAlgorithm信息getAlgorithm(字符串密码){ SymmetricAlgorithm算法= Rijndael.Create(); Rfc2898DeriveBytes RDB =新Rfc2898DeriveBytes( 密码,新的byte [] { 0x ..
发布时间:2015-11-24 14:07:54 C#/.NET

如何修复收到COMException错误的80040154?

移动工作的C#项目从64位Windows 7机32位XP的机器引起以下错误: 检索COM类工厂组件具有CLSID {681EF637-F129-4AE9-94BB-618937E3F6B6}失败,原因是以下 错误:80040154 681EF637-F129-4AE9-94BB-618937E3F6B6不是那么它安装不正确的注册表,但是这是为previously在64位的Windows 7 ..
发布时间:2015-11-24 14:07:15 C#/.NET

如何序列化在C#中的异常对象?

我试图序列化在C#中的异常对象。但是,看来这是不可能的,因为Exception类没有标记为可序列化。有没有办法来解决呢? 如果出了应用程序的执行过程中错了,我希望能与所发生的异常通知。 我的第一个反应就是序列化。 解决方案 我以前所做的就是创建一个自定义错误类。这封装了一个异常的所有相关信息,是XML序列化。 [Serializable接口] 公共类错误 { 公共DateTim ..
发布时间:2015-11-24 14:03:22 C#/.NET

你能赶上在C#code本机的异常?

在C#code能赶上你从深一些非托管库抛出一个原生的异常?如果是这样你需要不同的方法来做任何事情来捕获它还是一个标准的尝试...赶上怎么做呢? 解决方案 您可以使用 // http://support.microsoft.com/kb/186550 const int的ERROR_FILE_NOT_FOUND = 2; const int的ERROR_ACCESS_DENIED = 5; co ..
发布时间:2015-11-24 14:01:09 C#/.NET

StackOverflowException在.NET

打了几StackOverflowExceptions在.NET后,我发现他们完全绕过了.NET提供(Application.ThreadException / AppDomain.UnhandledException)未处理的异常处理程序。 这是非常令人不安的,因为我们有重要的清理code在那些异常处理程序。 有什么办法来克服这一点? 解决方案 不是真的;堆栈溢出或内存不足异常发生在CLR本 ..
发布时间:2015-11-24 13:56:28 C#/.NET

故障排除BadImageFormatException

我有一个Windows服务在C#编写使用Visual Studio 2010和针对完整的.NET框架4。当我从一个调试运行构建服务运行正常。然而,当我从一个发布版本运行它,我得到(下面详细说明)一System.BadImageFormatException。我一直在互联网上寻找一个解决方案,但到目前为止,每一件事,我发现并没有帮助我找到一个解决方案。 问题存在于在Windows 7 64位(DE ..
发布时间:2015-11-24 13:55:10 C#/.NET

为什么不例外在.NET中选中?

我知道,谷歌搜索我能找到一个合适的答案,但我preFER听你的个人(也许技术)的意见。 什么是Java和C#的区别在抛出异常的主要原因是什么? 在Java中抛出异常的方法的签名必须使用“抛出”的关键字,而在C#中你不知道的编译时间,如果一个异常可能会被抛出。 解决方案 由于应对检查的异常几乎都是: 尝试{ //异常抛出code }赶上(例外五){ //或者 log.err ..
发布时间:2015-11-24 13:43:51 Java开发

什么是"第一次机会异常"?

到底什么是第一次机会异常?如何以及在哪里它在.NET程序产生的?为什么说它是由特殊的名字叫(什么机会“我们在谈论什么)? 解决方案 这是一个调试的概念。基本上抛出异常给调试器的第一的,然后到实际的节目里,如果它不处理它被扔在了调试器的第二的时间,给你的机会的做一些与它之前,你的IDE和应用程序本身之后。这似乎是一个Microsoft Visual Studio的发明 ..

如何使用try捕获的异常处理的最佳实践

在保持我的同事的code从甚至有人声称自己是谁的高级开发人员,我经常看到下面的code: 尝试 { //做一点事 } 抓住 { //没做什么 } 有时他们写日志信息到日志文件中像下面试捕块 尝试 { //做一些工作 } 赶上(例外的例外) { WriteException2LogFile(例外); } 我只是想知道,如果他们做了什么是最好的做法是什么?这让我困 ..
发布时间:2015-11-24 11:58:52 C#/.NET

从扩展方法ArgumentNullException或NullReferenceException异常?

你会认为是时候扩展方法上调用空实例(其中扩展方法不允许它)扔最好的异常类型?由于扩展方法是什么,但静态方法,你可以争辩说,它应该是ArgumentNullException,但另一方面,他们已经习惯像实例方法,所以它可能是更自然的使用NullReferenceException异常。让我们看看下面的例子: 公共静态字符串ToInvariantString(这IFormattable值,字符串格式 ..
发布时间:2015-11-24 11:57:45 C#/.NET

我应该源于异常或ApplicationException的.NET中的自定义异常?

在.NET解决方案创建的异常类时,什么是最好的做法:从 System.Exception的或 System.ApplicationException ? 解决方案 据杰弗里里氏在框架设计指南书: System.ApplicationException 是一个类,不应该是.NET框架的一部分。 它的目的是有一些意义,你可能赶上“所有”的应用程序异常,但并没有遵循模式,所以它没有价值。 ..
发布时间:2015-11-24 11:50:43 C#/.NET

在C#中,我怎样才能重新抛出的InnerException又不失堆栈跟踪?

我打电话,通过反射,这可能会导致异常的方法。我怎样才能通过例外手机号码没有包装的反射把它周围?我重新抛出的InnerException,但这会破坏堆栈跟踪。例如:code: 公共无效的test1() { //抛出一个异常用于测试目的 抛出新的ArgumentException(“测试1”); } 无效的test2() { ..
发布时间:2015-11-24 11:38:00 C#/.NET

单线程公寓 - 不能实例化ActiveX控件

我需要得到有关在HTML页面中应用CSS样式的信息。我用AxWebBrowser和迭代IHTMLDOMNode。我能够得到我所需要的数据,并移动code到我的应用程序。问题是,这部分是运行后台工作的内部,我试图实例控件时例外。 AxWebBrowser浏览器=新AxWebBrowser(); ActiveX控件“8856f961-340a-11D0-A96B-00c04fd705a2”不能被 ..
发布时间:2015-11-24 11:35:07 C#/.NET