有的时候程序并没有控制台, 这时打印肯定是不行了, 写文件是个通用的方法, 但比较适合系统上线或者只能使用该方法调试时, windows下有两个打印调试信息的函数, TRACE OutputDebugString
TRACE貌似只能在MFC中使用, 但是可以像printf那样构造字符串
OutputDebugString需要先构造好字符串再把字符串传入打印出来, 但是只要包含了windows.h 就能使用了, 两个函数都是在调试状态下把信息打在output中, 即我们在使用VC时编译时显示编译信息进度的那个窗口, 关于它更多的用法大家可以google
注:个人感觉如果能够调试的话, 查看变量值以及配合watch使用也就足够了