如何对多线程程序进行调试,方便,高效,简单。(windows 与linux都可)
多线程 debug
1.尽量多用工具分析,比如 Thread Checker,Thread Profiler ,能以较直观的方式发现问题。
2.Bench Testing,先把多线程环境屏蔽掉,先验证逻辑部分有没有问题,如果OK了,再考虑增加多线程相关功能
3.多用assert、条件断点等捕捉错误信息
4.日志记录,打印运行信息和线程的运行次序。
5.内存标记,可以降低干扰,可以快速标识问题线程,找到问题所在
最重要的还是要有耐心,多观察多测试
设计一个单位时间订单最大化的程序,(不是web应用)?
.NET 在多线程并发情况下使用 List<T> 出现错误:计数必须为正
ios 使用多线程导致内存上升闪退问题
Bug跟踪系统?
书上讲的通过实现Runnable接口来实现多线程时,多个线程间可以共享线程类的实例变量,可是运...
BlockingQueue