我自己手工生成了若干线程,其中有些线程老是出些异常,我就想把这些异常信息写LOG,在IDE的调试环境下似乎一切正常,但在独立运行时,有些线程的异常却没有捕捉到,程序然后就处于无响应状态,请问这是为何?
另外,请大家推荐一些多线程调试方面的书籍,有电子版下载的最好了,多谢.
另外,请大家推荐一些多线程调试方面的书籍,有电子版下载的最好了,多谢.
解决方案 »
- 求助高手:如何实现不同类的对象集合的序列化
- C#加载窗体的时候为什么很慢,占用的CPU也只有4%左右
- DataGridView刷新数据问题!!!!!!!在线
- 在用户机器中安装netframework2.0可再发行组件包后,为何在控制面板中没有netframework 配置?
- 一个有关js 和 Iframe 的问题
- Telerik Extensions for ASP.NET MVC 中的模型问题
- listView 显示数十万数据问题
- client/server 的socket问题(100分)
- 类型转换内存溢出问题
- 如何使得DataGrid的一列显示为下拉框的形式?
- 怎样改变dagagrid中某些单元格的背景颜色?
- 求一编码算法
{
try
{
try //估计打开文件可能产生异常
{
... //打开一个文件
}
catch(Exception fileError)
{
writeLog("openfile error in threadFunctionA():"+fileError.message);
}
...... //估计不会产生异常的代码
}
catch(Exception e){
writeLog("unknow error in threadFunctionA():"+e.message);
}
}
这样,通常在程序发生错误时,都会在日志中,找到错误的大概原因。不过,日志代码太多,很繁琐。 但是,在调试期,一旦出错,就会发些这些代码还是值得的