【发布时间】:2014-08-30 14:24:24
【问题描述】:
public void serialcek()
{
while (!exitThread)
{
foreach (ManagementObject currentObject in theSearcher.Get())
{
try
{
textBox1.Text = currentObject["Size"].ToString() + " " + currentObject["PNPDeviceID"].ToString();
currentObject.Dispose();
}
catch (Exception)
{
// MessageBox.Show("Bişiler oldu bende anlamadım");
currentObject.Dispose();
//exitThread = false;
}
}
}
Thread.Sleep(100);
serialcek();
}
我使用线程。但几分钟后出现错误。单击按钮是 exitThread 使 true。 5 分钟后给出 StackOverflowException is unhandled HResult=-2147023895 错误。
感谢您的帮助。
【问题讨论】:
-
因为您在没有退出条件的情况下递归调用 serialchek()。
标签: c# stack-overflow hresult unhandled httpunhandledexception