当前位置: 首页 > 知识库问答 >
问题:

系统ArgumentOutOfRangeException:指定的参数超出有效值的范围。(参数“状态”)

仉梓
2023-03-14

我的。NET 6 ASP. NET Core Blazor服务器应用程序突然在随机时刻不知从哪里抛出以下简短异常并自行终止。

Unhandled exception. System.ArgumentOutOfRangeException: Specified argument was out of the range of valid values. (Parameter 'state')
   at System.Net.Sockets.SocketAsyncEngine.System.Threading.IThreadPoolWorkItem.Execute()
   at System.Threading.ThreadPoolWorkQueue.Dispatch()
   at System.Threading.PortableThreadPool.WorkerThread.WorkerThreadStart()
   at System.Threading.Thread.StartCallback()

我的问题是,我该如何调试它?这是什么原因?我怎样才能知道为什么会发生这种情况?我无法确定这种情况发生的确切时间,因此无法确定哪种代码可能对此负责。

共有1个答案

申屠昆
2023-03-14

您正在尝试访问集合或数组,并指定一个负值或大于最大可用索引的索引值。使用调试器找出包含的集合或索引以及使用堆栈跟踪尝试的值。如果不起作用,请添加日志信息。

若要捕获ASP. NET Blazor应用程序中的错误,请访问ASP. NET Core Blazor应用程序中的处理错误页面。

 类似资料:
  • Windows 8:32位 Visual Studio:2012 异常在显示Web页面时引发,

  • 所以我创建了这个注释: 但当我运行它时,我得到了这个异常: 无法为映射设置参数:ParameterMapping{Property='name',mode=in,javatype=class java.lang.String,JDBCType=varchar,NumericScale=null,ResultMapid='null',JDBCTypeName='null',Expression='n

  • 问题内容: 关闭。 这个问题需要调试细节。它当前不接受答案。 想改善这个问题吗? 更新问题,使其成为Stack Overflow 的主题。 4年前关闭。 验证我选择的选择组合框后,我无法将其插入数据库中。Tomcat给出以下错误: java.sql.SQLException:参数索引超出范围(1>参数数量,为0)。 这是怎么引起的,我该如何解决? 问题答案: 当您在上调用任何方法时,都会收到此错误

  • 我在设置鹰派代理时遇到问题。我已经在 OpenShift 容器中设置了代理,当代理尝试调用在另一个容器中运行的另一个应用程序的 jolokia endpoint时,我收到此错误日志: 也许有人有类似的问题?代理的版本是Hawkular OpenShift Agent:版本:0.1.0。

  • 问题内容: 我使用java和jdbc驱动程序(java.sql),并获得了以下代码: 我得到: 在执行statement.setString(1,clinetIP)时。 这是为什么?statement.setxxx是否在语句字符串中查找问号?我在声明中使用了一个问号,但它似乎被忽略了! 问题答案: 试试这个