ホームページ >バックエンド開発 >PHPチュートリアル >clion を使用して Mac で PHP カーネル ソース コードをデバッグする
#操作手順
1. ソースコードをダウンロード2. インストール./configure --prefix = 指定安装路径 --with-config-file-path = 指定配置文件读取路径 --with-iconv = 指定 iconv 安装的路径 --enable-debug make && make install3. clion を使用してプロジェクトを作成
##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. 実行パラメーターの構成
6. sapi/cli/php_cli.c ファイルで main 関数を見つけて、ポイントを分割します
7. [デバッグ] をクリックすると、
をデバッグできます発生した問題
iconv がインストールされておらず、インストール後に「ld: アーキテクチャ x86_64 のシンボルが見つかりません」というプロンプトが表示されます
解決策 :#プロジェクトのルート パスにある Makefile を編集し、EXTRA_LIBS 変数を変更し、liconv を削除して、/usr/local/opt/libiconv/lib/ を追加します。 libiconv.dylib
以上がclion を使用して Mac で PHP カーネル ソース コードをデバッグするの詳細内容です。詳細については、PHP 中国語 Web サイトの他の関連記事を参照してください。