DebugView使用筆記

2021-07-22 08:48:37 字數 941 閱讀 4618

1. 什麼是debugview?

它是sysinternals公司的系列除錯工具。可以捕獲程式中由trace()和outputdebugstring輸出的資訊。

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

將列印的資訊用outputdebugstring輸出,示例:

#include "stdio.h"

using namespace std;

#define usedebugview

#ifdef usedebugview

#include "windows.h"

char g_debug[256];

#endif

int main()

#ifdef usedebugview

sprintf_s(g_debug, 256, "fjl--【迴圈求和】[out]\n");

outputdebugstringa(g_debug);

#endif

return 0;

}

如果我們能在debugview看到輸出的資訊,是不是一定程度就可以調程式了呢?!

3. debugview需要完成的工作?

首先,設定debugview的view條件,如下所示:

然後,執行程式,觀察debugview介面顯示字串:

總結:

c++設定我們期望的執行位置提示字串;debugview觀察是否按照預期將其輸出,根據輸出的資訊,便可以推斷出**問題所在。

除錯工具不是萬能的,只是一種輔助!!!

Vim 使用筆記

set hlsearch set nohlsearch 搜尋後清除上次的加亮 nohl nohlsearch 拷貝 很有用的一句話,規定了格式選項,讓它換行不自動空格 set formatoptions tcrqn set fo r set noautoindent 再 shift insert 正...

xemacs使用筆記

xemacs使用筆記 xemacs emacs的下一代,由lucid原創 from debian參考手冊.由於不知道什麼時候刪掉了emacs的乙個重要檔案.每次都沒法安裝好.突然發現了xemacs,於是決定使用看看.本人還是菜鳥,僅供交流 我使用的ubuntu系統,所以就直接apt get inst...

TreeView使用筆記

treeview由節點構成,建樹通過對treeview.items屬性進行操作。items是乙個ttreenodes物件,這是乙個ttreenode集。一 針對ttreenodes,也就是 treeview.items,有這些屬性 1 count,節點個數。2 item index 通過index得...