Возобновление исполнения отлаживаемого процесса, если он был остановлен
#include <sys/debug.h>#include <sys/procfs.h>#define DCMD_PROC_RUN __DIOT( _DCMD_PROC, __PROC_SUBCMD_PROCFS + 9, procfs_run )
/proc/PID/as
). Файл должен быть открыт для записи.DCMD_PROC_RUN
.NULL
.Команда используется в сочетании с вызовом devctl(), а все перечисленные аргументы являются его типовыми параметрами. Команда позволяет возобновить исполнение отлаживаемого процесса, ассоциированного с filedes.
Для остановки процесса может использоваться команда DCMD_PROC_STOP. Команда DCMD_PROC_RUN
также позволяет установить "точку интереса" (например, сигналы или ошибки, на которых требуется остановиться) и другие флаги (например, регистр IP (Instruction Pointer) или пошаговый режим).
Указатель на заполненную структуру procfs_run, которая также будет передана в возобновляемый процесс в качестве контрольной информации.
Отсутствуют.
procfs_run run;memset( &run, 0, sizeof( run ) );run.flags |= _DEBUG_RUN_CLRFLT | _DEBUG_RUN_CLRSIG;devctl( fd, DCMD_PROC_RUN, &run, sizeof( run ), NULL );
pthread_join(), MsgReply(), InterruptWait(), MsgDeliverEvent(), MsgReceive(), MsgSend(), MsgSendPulse(), nanosleep(), procfs_run, pthread_cancel(), pthread_cond_wait(), pthread_create(), pthread_exit(), pthread_mutex_lock(), sigaction(), struct sigaction, SignalAction(), SignalKill(), sigsuspend(), sigwaitinfo(), SyncSemWait(), ThreadCreate()
Предыдущий раздел: перейти