我已经学习了C,我想开始改进开源软件.我想破解GTK +中一个恼人的错误.要查看错误,我需要使用Gedit.
我如何下载GTK +和gedit的源代码并编译它们以便我可以看到bug的位置?我从来没有在Linux中使用任何调试器,所以有什么教程吗?
您可以在此处获取有关下载和编译gedit的信息:http: //projects.gnome.org/gedit/developers.html
我选择的调试器是GDB:http: //www.gnu.org/software/gdb/
GDB是一个控制台应用程序,对于初学者来说可能很难处理.尝试像Eclipse这样的IDE,为GDB提供GUI.
几乎所有Linux调试器都是gdb调试器的前端或调整.因此,您应该首先学习如何使用它,最好是从您自己构建的小程序开始,而不是使用巨大的FOSS代码库.从这里可以获得的gdb手册实际上是一个非常好的教程.