gpt4 book ai didi

vb.net - Visual Studio 给出一般调试错误,但给出调试之外的特定错误

转载 作者:行者123 更新时间:2023-12-02 08:39:47 24 4
gpt4 key购买 nike

我什至不知道该怎么调用它,但情况是这样的 - 我使用 Visual Studio 2013 创建一个 Windows 窗体项目。在某个时刻,调试器开始抛出此错误:

An unhandled exception of type 'System.Reflection.TargetInvocationException' occurred in mscorlib.dll

Additional information: Exception has been thrown by the target of an invocation.

但是,我碰巧注意到,当我在没有调试的情况下运行程序并发生错误时,它给了我:

System.IndexOutOfRangeException: Index was outside the bounds of the array.

这不是一个复杂的程序,我还没有做任何诸如多线程或委托(delegate)之类的事情。无论我尝试什么,它都只会给出第一个错误。当我尝试删除一个不存在的文件时,当索引超出范围时,当控件抛出错误时,我得到了它。所有这些错误都只是在 Debug模式下引用了第一个错误,但在 Debug模式下是正常的错误。

我只是把代码扔到另一个项目中,它工作得很好。也许这是调试菜单中的一个选项,但我已经尝试了我能想象到的一切。我也尝试更新到 VS2013 Update 4,但仍然如此。帮忙?

最佳答案

An unhandled exception of type 'System.Reflection.TargetInvocationException' occurred in mscorlib.dll

Additional information: Exception has been thrown by the target of an invocation.

TargetInitationException 是实际异常的包装器。
“客户端应用程序的事件处理程序委托(delegate)应检查 Error 属性;否则,该属性将引发 TargetInitationException”

尝试返回 try catch 并获取 ex.InnerException看看为什么会出现这个错误

System.IndexOutOfRangeException: Index was outside the bounds of the array.

也试试这个

try {
//here you read the arguments and pass to a variable
}
catch(System.IndexOutOfRangeException) {
//other codepart
}

希望这有帮助

关于vb.net - Visual Studio 给出一般调试错误,但给出调试之外的特定错误,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/27427431/

24 4 0
Copyright 2021 - 2024 cfsdn All Rights Reserved 蜀ICP备2022000587号
广告合作:1813099741@qq.com 6ren.com