VC除錯技術

2021-06-20 03:35:06 字數 785 閱讀 3423

函式的返回值儲存在eax中

this                 儲存在ecx中 __thiscall,__fastcal, _cdcall   ( __stdcall不一定 有時存在eax中)

this指標:也就是乙個物件的初始位址

char*p="hello world";

watch 監視視窗

+p,100x00416800 "hello world"char *  //直接輸入p,10

+p0x00416800 "hello world"char *//直接輸入p

+&p[2],10 0x00416802 "llo world"char *      //直接輸入&p[2],10

@eax0unsigned long                        //eax返回值

@ecx273996748unsigned long

@clk2383972977unsigned long        //可以計算兩個斷開間的執行時間 (微秒為單位)

@clk2383972977unsigned long

watch 就是乙個除錯時可以計算表示式值的乙個東西

VC除錯入門

概述 除錯是乙個程式設計師最基本的技能,其重要性甚至超過學習一門語言。不會除錯的程式設計師就意味著他即使會一門語言,卻不能編制出任何好的軟體。這裡我簡要的根據自己的經驗列出除錯中比較常用的技巧,希望對大家有用。本文約定,在選擇選單時,通過 表示分級選單,例如file open表示頂級選單file的子...

VC 除錯入門

vc除錯入門 設定斷點 可以通過下述方法設定乙個斷點。首先把游標移動到需要設定斷點的 行上,然後 去掉斷點 把游標移動到給定斷點所在的行,再次按f9就可以取消斷點。同前面所述,開啟breakpoints對話方塊後,也可以按照介面提示去掉斷點。條件斷點 可以為斷點設定乙個條件,這樣的斷點稱為條件斷點。...

VC除錯入門

概述 除錯是乙個程式設計師最基本的技能,其重要性甚至超過學習一門語言。不會除錯的程式設計師就意味著他即使會一門語言,卻不能編制出任何好的軟體。這裡我簡要的根據自己的經驗列出除錯中比較常用的技巧,希望對大家有用。本文約定,在選擇選單時,通過 表示分級選單,例如file open表示頂級選單file的子...