如何在ASP.NET Web App中生成未处理的异常?
我设置了一些全局错误处理,但由于导致未处理的异常而在测试时遇到问题 这是我目前能想到的一切。请随时添加到此列表中的更多方法,以避免未经处理的异常如何在ASP.NET Web App中生成未处理的异常?,.net,asp.net,.net,Asp.net,我设置了一些全局错误处理,但由于导致未处理的异常而在测试时遇到问题 这是我目前能想到的一切。请随时添加到此列表中的更多方法,以避免未经处理的异常 危险表单数据-在文本中输入字符,如 框并尝试提交 在URL参数中放入无效值-例如,如果页面是 www.test.com/home?testid=XXX,其中XXX是表格编号/标识# 你试图拉起电话,输入一个电话号码,而这个号码在电话号码里是不存在的 URL并点击回车键 我确信我可以更改一些存储过程,或者以其他方式弄乱我的数据访问组件,但我不希望在任何地
请告诉我您有什么想法,或者您是否需要任何其他信息。您将无法从最终用户环境测试所有异常,因为大多数未处理的异常不应该来自于此
您无法从最终用户环境测试所有异常,因为大多数未处理的异常不应该来自最终用户环境 使用
throw new Exception("this is my exception");
在调用请求页面时执行的代码中的某个地方使用
throw new Exception("this is my exception");
在调用请求页面时执行的代码中的某个地方,一种可能的方法是使用附加到URL的querystring参数强制抛出异常,可能仅限于调试构建或通过web.config中的设置,以便了解您的参数的最终用户不能随意使用 差不多
http://mypage.aspx?...&ThrowException=true&ComponentName=Whatever...
您必须设计语法,然后手动将参数附加到地址栏中的URL。然后,您可以在代码中需要测试异常处理的关键位置(例如,数据访问层)添加对静态帮助器方法的调用,如下所示
一种可能的方法是使用附加到URL的querystring参数来强制抛出异常,可能仅限于调试构建或通过web.config中的设置,以便了解您的参数的最终用户不能随意使用 差不多
http://mypage.aspx?...&ThrowException=true&ComponentName=Whatever...
您必须设计语法,然后手动将参数附加到地址栏中的URL。然后,您可以在代码中需要测试异常处理的关键位置(例如,数据访问层)添加对静态帮助器方法的调用,如下所示
我不想测试我所有的异常,我只想能够随意生成它们来测试我的全局错误处理,而不改变代码。谢谢你的链接。我不想测试我所有的异常,我只想能够随意生成它们来测试我的全局错误处理,而不改变代码。谢谢你的链接。