日韩性视频-久久久蜜桃-www中文字幕-在线中文字幕av-亚洲欧美一区二区三区四区-撸久久-香蕉视频一区-久久无码精品丰满人妻-国产高潮av-激情福利社-日韩av网址大全-国产精品久久999-日本五十路在线-性欧美在线-久久99精品波多结衣一区-男女午夜免费视频-黑人极品ⅴideos精品欧美棵-人人妻人人澡人人爽精品欧美一区-日韩一区在线看-欧美a级在线免费观看

歡迎訪問 生活随笔!

生活随笔

當前位置: 首頁 > 编程资源 > 编程问答 >内容正文

编程问答

DebugView使用笔记

發布時間:2023/12/20 编程问答 35 豆豆
生活随笔 收集整理的這篇文章主要介紹了 DebugView使用笔记 小編覺得挺不錯的,現在分享給大家,幫大家做個參考.

1. 什么是DebugView?

它是Sysinternals公司的系列調試工具。可以捕獲程序中由TRACE()和OutputDebugString輸出的信息。

2. C++需要完成哪些工作呢?

將打印的信息用OutputDebugString輸出,示例:

[cpp]?view plaincopy
  • #include?"stdio.h"??
  • using?namespace?std;??
  • ??
  • #define?UseDebugView??
  • #ifdef?UseDebugView??
  • #include?"windows.h"??
  • char?g_Debug[256];??
  • #endif??
  • ??
  • int?main()??
  • {??
  • ????int?sum?=?0;??
  • #ifdef?UseDebugView??
  • ????sprintf_s(g_Debug,?256,?"FJL---【循環求和】[In]\n");??
  • ????OutputDebugStringA(g_Debug);??
  • #endif??
  • ????for?(int?i?=?0;?i?<?5;i++)??
  • ????{??
  • ????????sum?+=?i;??
  • ????????//printf("sum?is?%d!\n",?sum);??
  • ????}??
  • #ifdef?UseDebugView??
  • ????sprintf_s(g_Debug,?256,?"FJL--【循環求和】[Out]\n");??
  • ????OutputDebugStringA(g_Debug);??
  • #endif??
  • ????return?0;??
  • }??
  • 如果我們能在debugview看到輸出的信息,是不是一定程度就可以調程序了呢?!

    3. DebugView需要完成的工作?

    首先,設定DebugView的View條件,如下所示:

    然后,在Capture菜單中打開capture win32,運行程序,觀察DebugView界面顯示字符串:


    總結:

    C++設置我們期望的執行位置提示字符串;DebugView觀察是否按照預期將其輸出,根據輸出的信息,便可以推斷出代碼問題所在。

    調試工具不是萬能的,只是一種輔助!!!

    總結

    以上是生活随笔為你收集整理的DebugView使用笔记的全部內容,希望文章能夠幫你解決所遇到的問題。

    如果覺得生活随笔網站內容還不錯,歡迎將生活随笔推薦給好友。