Ubuntu下調試Apache模塊

Ubuntu 下調試apache模塊


網上搜索出來的大部分資料都是redhat系統下面的,在Ubuntu下面好像行不通,通過google之後發現以下方法可以調試,記錄一下:


  1.  先把運行着的apache停了
  2.  切換到ROOT用戶,主要是爲了方便全局變量的使用,因爲不切換的話,到時候用sudo去啓動,apache就獲取不到之前的全局變量
  3.  切換之後,執行命令把apache的全局變量導入"source /etc/apache/envvars"
  4.  運行gdb apache2
  5.  在進入了gdb之後,就可以設置斷點了
  6.  設置完斷點後,就可以啓動apache了. 執行命令"run -X -k start -f /etc/apache2/apache2.conf" 

上面的-X參數是指單進程運行apache.


快捷調試:

如果每次都需要設置重複的斷點,可以把設置斷點的語句保存到一個文件中。
然後在進去gdb後,直接用source命令,把那個文件導入即可。這樣就可以省下很多設置斷點的時間了。


發表評論
所有評論
還沒有人評論,想成為第一個評論的人麼? 請在上方評論欄輸入並且點擊發布.
相關文章