Доставка дистрибутивов и стильной атрибутики по Украине
 

Авторизация






Забыли пароль?
Ещё не зарегистрированы? Регистрация

Корзина


Ваша корзина пуста.

Рассылка новостей

Рассылка выходит 1 раз в неделю






На правах рекламы


Главная arrow Полезные советы

Поиск

Галерея


BigBuckBunny 7

Полезные советы
Утилита gdb
01.05.2009 г.
Утилита gdb (сокр. от GNIJ Debugger) - это стандартный консольный отладчик в Linux и во многих других UNIX-системах. Существуют графические интерфейсы к gdb, например ODD, но они не являются стандартными средствами Linux и в мире UNIX популярностью не пользуются.

Существует три класса объектов, называемые целями (target), которые про­граммист может отлаживать в gdb: исполняемые файлы, дампы памяти (core-файлы) и процессы. В core-файле находится образ памяти про­цесса, образованный, как правило, в результате его аварийного завершения. Посмотрим, как каждую из целей можно загрузить в gdb для отладки. Для этого gdb предоставляет множество различных способов. Во-первых, любую цель можно загрузить из командной строки одновременно с запуском gdb. Далее перечислены основные способы.

Способы загрузки исполняемою файла в gdb:

# gdb имя программы

# gdb -exec имя_программы

# gdb -е имя_ программы

Способы загрузки дампа памяти в gdb:

# gdb -core имя_core

# gdb -с имя_core

# gdb имя_программы имя_ core

В последнем варианте первым аргументом должно указываться имя про­граммы, которая сгенерировала данный core -файл.

Способы загрузки процесса в gdb:

# gdb -с pid_npoцесса

# gdb имя_процесса pid_пpoцесса

PID любого процесса узнается с помощью команды ps.

Любую из целей можно загрузить в уже запущенном отладчике gdb.

Загружаем исполняемый файл:

(gdb) file имя_программы

(gdb) exec-file имя_программы


Загружаем дамп памяти:

(gdb) core-file имя_ core

Загружаем процесс:

(gdb) attach pid_процесса

Когда вы закончите отлаживать процесс, его можно выгрузить из gdb коман­дой detach. Отсоединенный процесс продолжает выполнение в системе, а вы можете присоединить другой процесс.

При запуске gdb выводит довольно внушительный объем данных о копирай­те, подавить этот вывод можно, указав при запуске ключ -q.

Для более удобной и эффективной отладки ваша программа должна быть от­компилирована с отладочной информацией. За это в gcc отвечает ключ -g. Отладочная информация позволит вам видеть в gdb имена переменных, функций, номера строк , как они были в исходном тексте вашей про­граммы. Если отладочная информация недоступна, gdb будет отлаживать программу на уровне ассемблерных команд.

 
Нахождение, какой пакет предоставил файл в Ubuntu
31.03.2009 г.
И dpkg - S, и dpkg -L работают с базой данных установленных пакетов. Иногда вам необходимо выяснить, какой (возможно, установленный) пакет предоставляет определенный файл. Например, мы могли бы искать пакет, который установил двоичный файл bzr. или /usr/bin/bzr. Чтобы сделать это, сначала установите па­кет apt-file (требуется хранилище universe), а затем выполните:

$ apt-file update
$ apt-file search /usr/bin/bzr

Готово! Инструмент apt-file сообщит вам, что нужный пакет - это bzr, в том же са­мом виде, что команда dpkg -S.

 
Поиск, к какому пакету относится файл в Ubuntu
31.03.2009 г.
Обращение предыдущего действия выполняется очень просто:

$ dpkg -S /etc/crontab cron: /etc/crontab

Короткий результат сообщает нам название пакета-владельца слева.

 
Просмотр списка файлов, принадлежащих пакету в Ubuntu
31.03.2009 г.
Иногда действительно полезно увидеть, какие файлы на вашей системе принадле­жат определенному пакету, скажем, пакету сrоn. Вот dpkg к спасению:

$ dpkg -L cron

Однако будьте осторожны, поскольку результат команды dpkg -L может содер­жать папки, которые не принадлежат только этому пакету, а используются совме­стно с другими пакетами.

 
Простой способ сохранить Flash/YouTube видео в Linux
30.03.2009 г.
Знаете ли вы, что легко можете загрузить flash-видео, как на YouTube, без установки какого-либо плагина браузера или десктоп приложения? Да, вы можете, и вам понадобится только Linux без использования окна терминала или каких-то магических команд.

Вы можете загрузить Flash/YouTube видео на Linux в 3 простых шага:

Шаг 1. Откройте ваш веб-браузер и перейдите на веб-страницу с видео, которое вы хотите скачать. Дождитесь, пока видео загрузится полностью. На YouTube вы узнаете, что полностью загрузился, когда красная светлая панель индикатора (найдете внизу видео плеера) достигнет правой стороны.

Шаг 2. Перейдите в папку /tmp , и вы увидите flash видео, которое вы только что загрузили. Имя скаченного видео файла имеет слово "Flash".

Шаг 3. Переименуйте видео файл с расширением .flv и сохраните, где хотите.

Вы сделали и это так просто!

 
<< [Первая] < [Предыдущая] 1 2 3 4 5 6 7 8 9 10 [Следующая] > [Последняя] >>

Результаты 1 - 5 из 181


VAFEO 1.01 «vd_arts» LiveCD i386 (CD)
VAFEO 1.01 «vd_arts» LiveCD i386 (CD)
7,95
Slax 6.1.0 LiveCD (CD)
Slax 6.1.0 LiveCD (CD)
7,95
Mandriva Linux 2009.1 "Free" x86_64 (DVD)
Mandriva Linux 2009.1
14,95
EnGarde Secure Linux 3.0.22 x86_64 (CD)
EnGarde Secure Linux 3.0.22 x86_64 (CD)
7,95
2007-2009 © Интернет-магазин PingvinShop.com.ua - Свободное программное обеспечение