作者热门文章
- c - 在位数组中找到第一个零
- linux - Unix 显示有关匹配两种模式之一的文件的信息
- 正则表达式替换多个文件
- linux - 隐藏来自 xtrace 的命令
<分区>
我正在运行一个 Windows 窗体程序,它在另一个线程上完成所有工作。一段时间后,UI 卡住并停止响应。后台线程仍然工作正常(我可以从完成的工作中看到这一点)。
我遇到了这个异常:
A first chance exception of type 'System.IndexOutOfRangeException' in exe
当我追踪异常线并再次运行它时,我得到了这个:
The thread
<No Name>
(0x19b4) has exited with code 0 (0x0).
这行代码运行正常,但它给出了一个 System.IndexOutofRangeException
.
MatchCollection tempcollection = Regex.Matches(document,
"(?<data>More information from(.|\\r|\\n)*?</div>)");
if (tempcollection.Count == 0)
{
return Result;
}
string ThisDiv = tempcollection[0].Groups["data"].Value;
// The above line shows exception in Output Window,
// otherwise it works fine and moves to next line.
更新:我已经看到输出提供了关于每个异常的信息,无论它是否被捕获,我认为这是卡住 UI 的原因,但事实并非如此。
我刚刚开始使用代码块并设置了我的 UI 以在 UI 的右下角显示 watch 窗口。我设置了断点并在 Debug模式下运行我的程序。我可以使用菜单工具栏上的按钮单步执行代码行,但我的 watch 窗口
我正在处理以下访问冲突: Unhandled exception at 0x77DB2A10 (ntdll.dll) in .exe.dmp: 0xC0000005: Access violation
我是一名优秀的程序员,十分优秀!