關于 GDB 調試不顯示信息的問題
老師,您好。我遇到的問題如下:
問題描述:
GDB 調試 PHP 時,不顯示具體的執(zhí)行信息,看不到具體的變量等。
自查:
編譯安裝 PHP7 時,已經(jīng)加入了 `--enable-debug` 參數(shù)
調試 C 語言測試程序時編譯加入 `-g -o` 參數(shù)后,gdb 時會出現(xiàn)變量等信息。
GDB php 時的截圖:
請問下老師,我這是編譯 php 是有什么問題么?還是怎么的。
謝謝!
老師,您好。我遇到的問題如下:
問題描述:
GDB 調試 PHP 時,不顯示具體的執(zhí)行信息,看不到具體的變量等。
自查:
編譯安裝 PHP7 時,已經(jīng)加入了 `--enable-debug` 參數(shù)
調試 C 語言測試程序時編譯加入 `-g -o` 參數(shù)后,gdb 時會出現(xiàn)變量等信息。
GDB php 時的截圖:
請問下老師,我這是編譯 php 是有什么問題么?還是怎么的。
謝謝!
2020-03-13
舉報
2020-03-13
知道是怎么回事了,由于 PHP 的環(huán)境使用的是 docker,安裝 PHP 的源碼在宿主機上,安裝的時候也是在這個目錄下進行的,gdb 調試的時候找不到源文件。
解決辦法:
將 PHP 在 docker 所在的機器上重新安裝一次就好了。