如何为调试器加载和编译Gedit + GTK +源代码

时间:2010-07-30 15:17:48

标签: debugging

我想学习如何使用GTK +制作文本编辑器。我认为最好的方法是在运行Gedit时观察代码中发生的事情。我被告知必须为-g选项编译Gedit和GTK +的源代码。但由于我是开源世界的初学者,我想知道

  1. 如何将GTK +和Gedit的来源加载到我的电脑上?
  2. 如何将它们编译到一个可以在调试器上运行的包?
  3. 如何运行Gedit和调试器,以便我可以看到运行程序时发生了什么?
  4. 我正在使用Ubuntu 10.04。我之前没有做过调试,所以我认为DDD或Nemiver是最容易学习的,但欢迎任何建议。

2 个答案:

答案 0 :(得分:0)

对于Ubuntu,只需执行:

cd ~/Desktop  # or wherever you want it
apt-get source gedit  # does not need sudo

检查自述文件 / 安装文件 - 它们应该为您提供有关编译的大量信息,只需根据您的需要调整说明。对于简单的编译,它只是:

  ./configure
  make

GEdit主要开发页面位于:http://git.gnome.org/browse/gedit/
您可以使用git clone git://git.gnome.org/gedit

获取上游源代码

答案 1 :(得分:0)

你应该使用./configure --enable-debug,因此它首先包含调试信息(通常,C可执行文件不是它们如此之小的原因)。 所以要从现在的内容中纠正上述内容: 干净 ./configure --enable-debug 使

在DDD中,F5是步,F6是下一个,F8完成,你可以设置断点。