首页 > 其他 > 详细

Visual Studio调试技巧---Output窗口输出定位

时间:2020-03-16 10:19:09      阅读:112      评论:0      收藏:0      [点我收藏+]

在使用VC++时,经常使用OutputDebugString往往Output窗口写一些调试信息,如果输出信息遵循某种格式,那么在Output窗口中点击相应输出文本就会跳到相应的代码行中。具体格式MSDN中有说,简单的说法,在输出文本的最前面是"文件名(行号):"的格式就可以了。一个例子,用在我的内存泄露检测代码中:

技术分享图片wsprintf(output_temp,"%s(%d): >>>>>>>>>>>>mem leaks! size=%d",
技术分享图片            memory_allocated[i].file, 
技术分享图片            memory_allocated[i].line,
技术分享图片            memory_allocated[i].size);
技术分享图片        OutputDebugString(output_temp);

重点在于 %s(%d): 一定是在最前面,而且冒号是不能少的。当然提供的file和line必须是正确的,使用编译器提高的__FILE__和__LINE__就可以了。

Visual Studio调试技巧---Output窗口输出定位

原文:https://www.cnblogs.com/yilang/p/12468725.html

(0)
(0)
   
举报
评论 一句话评论(0
关于我们 - 联系我们 - 留言反馈 - 联系我们:wmxa8@hotmail.com
© 2014 bubuko.com 版权所有
打开技术之扣,分享程序人生!