关于throw的问题
案例代码如下:
当运行到this.getData(100);就会提示"指定的参数已超出有效值的范围。",但是在debug会把出错行定位在throw行,而不是this.getData(100);所在的位置。这样在作调试时非常麻烦,有没什么办法让这个源码定位this.getData(100);位置呢?
public string getData(int index)
{
if (index > 10 || index < 0) { throw new ArgumentOutOfRangeException("index"); }
return dList[index];
}
this.getData(1);
this.getData(3);
this.getData(100);//出错行
this.getData(6);
当运行到this.getData(100);就会提示"指定的参数已超出有效值的范围。",但是在debug会把出错行定位在throw行,而不是this.getData(100);所在的位置。这样在作调试时非常麻烦,有没什么办法让这个源码定位this.getData(100);位置呢?
...全文
相关推荐
简单了解Java关键字throw和throws的区别
当这种情况发生时,系统会自动抛出异常,以便程序员能够及时地发现和处理问题。
Java throw Exception实现异常转换
为了解决这个问题,我们需要将checked exception转换为unchecked exception,以便在stream API中使用。
throw的一些用法
无论是.NET框架下的C#语言还是Java语言,throw语句都是异常处理机制的一部分,它允许程序在检测到错误或其他不期望的情况时中断正常的执行流程,并将问题信息通过异常的形式传递给调用者或更上层的处理程序
Java中throw与throws区别[项目源码]
在Java编程语言中,异常处理是一项重要的特性,它允许程序在遇到错误情况时优雅地处理问题,而不是直接崩溃。
WEB开发 之 JavaScript 错误 - Throw、Try 和 Catch.docx
如果我们不能正确地处理错误,那么我们的程序可能会出现崩溃、卡顿等问题,从而影响用户的体验。因此,了解如何正确地处理错误是非常重要的。JavaScript错误处理是WEB开发中的一个重要方面。


