bt_sprn_memmap()

Получить строку с информацией об обратной трассировке


Note: Библиотека обратной трассировки не поддерживается из-за ее недостаточной надежности.

Прототип:

#include <backtrace.h>
int bt_sprn_memmap( bt_memmap_t *memmap,
char *out,
size_t outlen );

Аргументы:

memmap
Указатель на информацию об отображаемой памяти процесса, для которого была получена обратная трассировка. Используйте bt_load_memmap() для инициализации данной переменной.
out
Строка, где функция может хранить форматированную отображенную память.
outlen
Размер out.

Библиотека:

libbacktrace

Описание:

Функция bt_sprn_memmap() форматирует информацию из отображенной памяти в out.


Caution: Конкретные форматы могут измениться.

Возвращаемое значение:

0
Успешное завершение.
-1
Возникла ошибка. Код ошибки записан в errno.

Классификация:

ЗОСРВ «Нейтрино»

Безопасность использования
Точка остановки потока
Нет
Обработчик прерываний
Нет
Обработчик сигналов
Да
В потоке
Да

Тематические ссылки:

bt_get_backtrace(), bt_init_accessor(), bt_load_memmap(), bt_release_accessor(), bt_set_flags(), bt_sprnf_addrs(), bt_translate_addrs(), bt_unload_memmap()

Примеры использования и сведения об архитектуре библиотеки доступны в разделе общие сведения.

pidin backtrace в Справочнике по Утилитам




Предыдущий раздел: Описание API библиотеки backtrace