首頁 > 後端開發 > php教程 > Mac 下使用 clion 調試 PHP 核心原始碼

Mac 下使用 clion 調試 PHP 核心原始碼

藏色散人
發布: 2023-04-07 18:24:02
轉載
3306 人瀏覽過

操作步驟

1、下載原始碼

2、安裝

./configure --prefix = 指定安装路径 --with-config-file-path = 指定配置文件读取路径 --with-iconv = 指定 iconv 安装的路径 --enable-debug
make && make install
登入後複製

3、使用clion 建立project

Mac 下使用 clion 調試 PHP 核心原始碼

#4、修改自動產生的CMakeLists.txt 文件,注意源碼路徑要根據情況調整

  cmake_minimum_required(VERSION 3.14)
    project(php_7_2_4)
    set(CMAKE_CXX_STANDARD 14)
    set(PHP_SOURCE /usr/local/src/php-7.2.4)
    include_directories(${PHP_SOURCE}/main)
    include_directories(${PHP_SOURCE}/Zend)
    include_directories(${PHP_SOURCE}/sapi)
    include_directories(${PHP_SOURCE}/pear)
    include_directories(${PHP_SOURCE}/TSRM)
    include_directories(${PHP_SOURCE})
    add_custom_target(makefile COMMAND make && make install WORKING_DIRECTORY ${PROJECT_SOURCE_DIR})
登入後複製

5、配置運行參數

Mac 下使用 clion 調試 PHP 核心原始碼

6、在sapi/cli/php_cli.c 檔案中找到main 函數,打斷點

7、點擊debug 之後就可以進行調試了

Mac 下使用 clion 調試 PHP 核心原始碼

遇到的問題

iconv 未安裝,安裝後提示「ld: symbol (s) not found for architecture x86_64」

#解決方法:

編輯專案根路徑下的Makefile, 修改EXTRA_LIBS 變量,刪除- liconv, 新增/usr/local/opt/libiconv/lib/libiconv.dylib

以上是Mac 下使用 clion 調試 PHP 核心原始碼的詳細內容。更多資訊請關注PHP中文網其他相關文章!

相關標籤:
php
來源:learnku.com
本網站聲明
本文內容由網友自願投稿,版權歸原作者所有。本站不承擔相應的法律責任。如發現涉嫌抄襲或侵權的內容,請聯絡admin@php.cn
熱門教學
更多>
最新下載
更多>
網站特效
網站源碼
網站素材
前端模板