做程序最好的调试方法莫过于打印,简单,易用,特别是多线程调试
打印方法分享:
1. 可以控制台执行的,可以打在屏幕上,直接看到效果简单,不过也有缺陷,屏幕容量有限
2. 打印到文件里面,这个可以永久保存,不用实时也可以看到效果
3. 打印可以直接写一个宏,并且重载“<<”操作符,像《多线程下打印日志》这篇文章里面的宏
4. 多线程下打印,一定要打印出线程id,因为并发调试为异步方式,代码重用,最不容易跟踪,按线程id跟踪才能确定具体的执行过程
做程序最好的调试方法莫过于打印,简单,易用,特别是多线程调试
1. 可以控制台执行的,可以打在屏幕上,直接看到效果简单,不过也有缺陷,屏幕容量有限
2. 打印到文件里面,这个可以永久保存,不用实时也可以看到效果
3. 打印可以直接写一个宏,并且重载“<<”操作符,像《多线程下打印日志》这篇文章里面的宏
4. 多线程下打印,一定要打印出线程id,因为并发调试为异步方式,代码重用,最不容易跟踪,按线程id跟踪才能确定具体的执行过程