Прежде всего ... это мое сообщение № 1 в этом месте, так что ... пожалуйста, будьте милы со мной;)
Я только недавно начал изучать приложения / библиотеки Gnome и обнаружил, что отладчики являются отличным способом обучения, потому что наблюдение за выполнением кода очень помогает в понимании структуры программы.
Но у меня есть проблема. Например, при отладке gnome-панели я обнаружил много обращений к внешним функциям (в основном, к функциям GTK +), и хотя притворяться, что вижу весь код всех функций приложений, таких как этот вызов, было бы сумасшествием, есть много того, что будет очень интересно видеть в действии . Проблема в том, что в отладчике не загружен код этих библиотек, и он не может показать его мне - в большинстве случаев он показывает номер строки, где находится выполнение.
Я использую Nemiver , и когда он пытается ввести во внешней функции, она утверждает, что не может найти файл, который должен быть где-то. Например, при попытке войти в gtk_window_set_default_icon_name он пытается загрузить / build / buildd / gtk + 2.0-2.16.1 / gtk / gtkwindow.c и вызывает XSetIOErrorHandler, .. / .. / ЦСИ / ErrHndlr.c .
Так что теперь я думаю, что я делаю что-то не так ... Почему Невимер ищет эти исходные файлы в этих местах ??
В моей системе даже нет папок / build / buildd / ... и я не знаю, делаю ли я что-то не так, или мне нужно что-то установить или как.
Есть предложения? Как вы отлаживаете такого рода приложения?
С наилучшими пожеланиями и большое спасибо за ваше время - и простите, если мой английский плохой.