首先学习下gdb命令
gdb:
gdb file/program
tab:命令补全
命令标记:
info,break,print,stack,watch,x,c,n,s,b,q,quit,step,next,help,list,set,delete,disable,enable,run,file,br,where
x /NFU ADDR
N:numble
F:u,x
U:b:1,h:2,w:4,g:8
最后再开始调试apache
在apache运行环境下:
1. gdb httpd
2. b ap_process_request
3. run -X -d /usr/local/httpd(apache运行目录)
douban.com/note/356695135/
douban.com/note/356695164/
douban.com/note/356695181/
douban.com/note/356695229/
douban.com/note/356695260/
douban.com/note/356695280/
douban.com/note/356695313/
douban.com/note/356695359/
douban.com/note/356695375/
douban.com/note/356695415/
douban.com/note/356695461/
douban.com/note/356695492/
douban.com/note/356695536/
douban.com/note/356695568/
douban.com/note/356695580/
douban.com/note/356695604/
douban.com/note/356695637/
douban.com/note/356695657/
douban.com/note/356695665/
douban.com/note/356695690/
douban.com/note/356695780/
douban.com/note/356695804/
douban.com/note/356695838/
douban.com/note/356695870/
douban.com/note/356695884/
douban.com/note/356695906/
douban.com/note/356695942/
douban.com/note/356695971/
douban.com/note/356696003/
douban.com/note/356696057/
douban.com/note/356696098/
douban.com/note/356696106/
douban.com/note/356696141/
douban.com/note/356696184/
douban.com/note/356696201/
douban.com/note/356696246/
douban.com/note/356696304/
douban.com/note/356696347/
douban.com/note/356696381/
douban.com/note/356696474/
douban.com/note/356696522/
douban.com/note/356696550/
douban.com/note/356696577/
douban.com/note/356696603/
douban.com/note/356696633/
douban.com/note/356696657/
douban.com/note/356696696/
douban.com/note/356696747/
douban.com/note/356696766/
douban.com/note/356696875/
douban.com/note/356696897/
douban.com/note/356696945/
douban.com/note/356696979/
douban.com/note/356696983/
douban.com/note/356697018/
douban.com/note/356697026/
douban.com/note/356697068/
douban.com/note/356697085/
douban.com/note/356697102/
douban.com/note/356697236/
douban.com/note/356697250/
douban.com/note/356697286/
douban.com/note/356697341/
douban.com/note/356697378/
douban.com/note/356697418/
douban.com/note/356697447/
douban.com/note/356697465/
douban.com/note/356697494/
douban.com/note/356697505/
douban.com/note/356697602/
douban.com/note/356697638/
douban.com/note/356697660/
douban.com/note/356697717/
douban.com/note/356697745/
douban.com/note/356697773/
douban.com/note/356697798/
douban.com/note/356697839/
douban.com/note/356697844/
douban.com/note/356697860/
douban.com/note/356697961/
douban.com/note/356697988/
douban.com/note/356698003/
douban.com/note/356698044/
douban.com/note/356698086/
douban.com/note/356698115/
douban.com/note/356698136/
douban.com/note/356698164/
douban.com/note/356698199/
douban.com/note/356698226/
douban.com/note/356698307/
douban.com/note/356698333/
douban.com/note/356698361/
douban.com/note/356698380/
douban.com/note/356698398/
douban.com/note/356698406/
douban.com/note/356698417/
douban.com/note/356698425/
douban.com/note/356698452/
douban.com/note/356698471/