clion を使用して Mac で PHP カーネル ソース コードをデバッグする

藏色散人
リリース: 2023-04-07 18:24:02
転載
3295 人が閲覧しました

#操作手順

1. ソースコードをダウンロード

2. インストール

./configure --prefix = 指定安装路径 --with-config-file-path = 指定配置文件读取路径 --with-iconv = 指定 iconv 安装的路径 --enable-debug
make && make install
ログイン後にコピー

3. clion を使用してプロジェクトを作成

clion を使用して Mac で 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. 実行パラメーターの構成

clion を使用して Mac で PHP カーネル ソース コードをデバッグする6. sapi/cli/php_cli.c ファイルで main 関数を見つけて、ポイントを分割します

7. [デバッグ] をクリックすると、

をデバッグできます

clion を使用して Mac で PHP カーネル ソース コードをデバッグする

発生した問題

iconv がインストールされておらず、インストール後に「ld: アーキテクチャ x86_64 のシンボルが見つかりません」というプロンプトが表示されます

解決策 :

#プロジェクトのルート パスにある Makefile を編集し、EXTRA_LIBS 変数を変更し、liconv を削除して、/usr/local/opt/libiconv/lib/ を追加します。 libiconv.dylib

以上がclion を使用して Mac で PHP カーネル ソース コードをデバッグするの詳細内容です。詳細については、PHP 中国語 Web サイトの他の関連記事を参照してください。

関連ラベル:
php
ソース:learnku.com
このウェブサイトの声明
この記事の内容はネチズンが自主的に寄稿したものであり、著作権は原著者に帰属します。このサイトは、それに相当する法的責任を負いません。盗作または侵害の疑いのあるコンテンツを見つけた場合は、admin@php.cn までご連絡ください。
最新の問題
人気のチュートリアル
詳細>
最新のダウンロード
詳細>
ウェブエフェクト
公式サイト
サイト素材
フロントエンドテンプレート