C++ 如何使用非合并源代码调试sqlite?
我是我学院数据库组的学生 我最近正在分析sqlite3源代码!我尝试使用合并源代码(是的,它的大小超过了780万)。这个文件太大了,我无法调试它。例如,观察一些变量或一些表达式。我的代码环境是ubuntu 16.04 Clion 2016.2.3C++ 如何使用非合并源代码调试sqlite?,c++,c,database,sqlite,clion,C++,C,Database,Sqlite,Clion,我是我学院数据库组的学生 我最近正在分析sqlite3源代码!我尝试使用合并源代码(是的,它的大小超过了780万)。这个文件太大了,我无法调试它。例如,观察一些变量或一些表达式。我的代码环境是ubuntu 16.04 Clion 2016.2.3 我尝试使用Eclipse for c/c++,它可以调试一个信息源代码,但速度非常慢,而且我不熟悉使用Eclipse 我试图阅读一些关于makefile和cmakefile的规则,但我不知道如何解决源代码依赖性 我试图在配置文件中增加Clion的内存
- 我尝试使用Eclipse for c/c++,它可以调试一个信息源代码,但速度非常慢,而且我不熟悉使用Eclipse
- 我试图阅读一些关于makefile和cmakefile的规则,但我不知道如何解决源代码依赖性
- 我试图在配置文件中增加Clion的内存,这可以使用Clion中的良好特性,但每次修改源代码时,我的CPU都会100%运行
- 我还尝试学习一些tcl脚本,我找到了将所有小文件聚合到一个大sqlite.c的脚本
调试合并代码似乎不是一个好的选择。我还更愿意使用SQLite的原始源代码,当一切正常时,自己按照步骤构建合并(本手册第4章) 若要使用原始源,请转到页面底部。在那里,你会找到你想要的东西。下载它们并执行通常的三个步骤(configure&&make&&sudomakeinstall)将lib安装到系统中,或者跳过后者并链接到项目中的sqlite编译路径
祝你好运 这是我上面问题的屏幕截图。stackoverflow需要10个声望才能上传图像~但我是stackoverflow的新生/(ㄒoㄒ)/~~我完成了这三个步骤,安装了lib,可以运行我的项目,但我无法调试。也无法进入源文件。你遇到过同样的情况吗?你是如何尝试调试的?哪个IDE、调试器…信息很少,很难帮助。