Получение информации о пути, связанном с отлаживаемым процессом
#include <sys/procfs.h>#define DCMD_PROC_MAPDEBUG_BASE __DIOF( _DCMD_PROC, __PROC_SUBCMD_PROCFS + 3, procfs_debuginfo )
/proc/PID/as
).DCMD_PROC_MAPDEBUG_BASE
.NULL
.Команда используется в сочетании с вызовом devctl(), а все перечисленные аргументы являются его типовыми параметрами. Команда позволяет получить информацию о пути, связанном с отлаживаемым процессом, который ассоциирован с filedes.
Данная команда введена для повышения удобства. Она эквивалентна использованию DCMD_PROC_INFO и последующему вызову DCMD_PROC_MAPDEBUG с заданным полем base_address. Этот адрес должен находиться в пределах анализируемого исполняемого файла (а не разделяемых библиотек).
Отсутствуют.
Заполненная структура procfs_debuginfo.
procfs_debuginfo dinfop;devctl( fd, DCMD_PROC_MAPDEBUG_BASE, &dinfop, sizeof( dinfop ), NULL );
pthread_join(), MsgReply(), InterruptWait(), MsgDeliverEvent(), MsgReceive(), MsgSend(), MsgSendPulse(), nanosleep(), procfs_debuginfo, pthread_cancel(), pthread_cond_wait(), pthread_create(), pthread_exit(), pthread_mutex_lock(), sigaction(), struct sigaction, SignalAction(), SignalKill(), sigsuspend(), sigwaitinfo(), SyncSemWait(), ThreadCreate()
Предыдущий раздел: перейти