chmod 777*-r
// 給許可權包括子目錄下的所有檔案
ls -l
//顯示檔案的許可權大小時間等資訊
break 5
// 在第五行打斷點
break test // 在函式test 打斷點
info break // 顯示所有斷點 i b
delete 2
// 刪除第二個斷點
list
// 顯示**
list
1// 從第一行向下顯示
list test // list 簡寫為 l
run // 執行 簡寫 r
step // 單步執行(進入函式)簡寫
next // 單步執行(不進入函式)簡寫 n
continue // 執行到下乙個斷點 簡寫為 c
列印變數的值
print i // 列印變數i 的值
setvar i =
100// 設定變數i 的值
make // 會尋找當前檔案的makefile
make
gcc 簡介:
預處理(preprocessing)
編譯(compilation)
彙編(assembly)
鏈結(linking)
-o file
-c 只編譯不鏈結
-e 預編譯
gcc -e main.c>main 把頭檔案巨集替換,生產乙個完整檔案
gcc -s main.c 生產main.s 生產彙編**
-g 除錯版本
gcc mian.cpp ../person/person.cpp -o main -i
../persion
ldd main // 檢視該執行檔案所有鏈結到的庫
g++ main.cpp -o main_static -static
g++ person.cpp -fpic
-share
-o libpersion.so
g++ person.cpp -o libpersion.so -fpic
-share
g++ main.cpp -o main -i
../person -l
../person -lperson
makefile
$@ 表示當前的目標
$+ 表示原始檔
引入環境變數
export ld_library_path=
../person
gdb除錯筆記
gcc main.c sum.c o main g gdb main info breakpoints 檢視所有的斷點 b main.c 24 設定斷點 b main.c main 可以用行號或者函式名字來設定斷點 break main.c 25 if a 109 條件斷點 disable 禁用所有...
GDB 帶參除錯筆記
最初學gdb除錯時是參考皓哥的blog裡做的 開發除錯過程中,陸陸續續接觸到一些新的除錯場景,記錄如下 gdb測試 include include include struct person int main int argc,char argv 編譯 gcc g gdbtst.c 使用gdb 進行...
mysql cache除錯筆記
mysql cache除錯筆記 1 可以使用下列命令開啟mysql的select cache功能 set global query cache size 102400000 因為當query cache size預設為0時,是不開啟cache功能的。2 除錯 檢視cache的設定 show vari...