首页 > 编程知识 正文

gdb调试redis(mac配置c)

时间:2023-05-04 00:07:07 阅读:90891 作者:4103

操作步骤

1、下载源代码

2、安装

./configure --prefix=指定安装路径--with-config-file -路径=指定配置文件读取路径--- with-iconv=指定iconv安装路径

生成安装

3、使用clion制作项目

4、修改自动生成的CMakeLists.txt文件,注意源代码的路径根据情况进行调整

需要cake _最小(版本3.14 ) )。

项目(PHP7_2_4)

set (cmake _ cxx _标准14 ) )。

set (PHP _ source/usr /本地/src/PHP-7.2.4 ) )。

包括目录($ { PHP _源} /主目录)。

包括目录($ { PHP _源} /区域)。

包括目录$ { PHP _来源}/SAPI }

包括目录($ { PHP _源} /对等)。

包括目录($ { PHP _源}/tsrm )。

包括目录($ { PHP _源} )

add _ custom _ target (生产命令标记工作_目录$ {项目_源_数据库} )

5、配置运行参数

6、在sapi/cli/php_cli.c文件中找到主函数,中断点

7、点击debug即可进行调试

面临的问题

未安装iconv,安装后显示“LD:symbol(s ) not found for architecture x86_64”

解决方法:

编辑项目根目录下的Makefile,修改EXTRA_LIBS变量,删除- liconv,然后添加/usr/local/opt/libiconv/lib/libiconv.dylib

以上是在Mac上使用clion调试PHP内核源的详细情况。 请关注其他相关文章。

更好的技巧请设为《转发 + 关注》哦!

版权声明:该文观点仅代表作者本人。处理文章:请发送邮件至 三1五14八八95#扣扣.com 举报,一经查实,本站将立刻删除。