Я хотел бы обнаружить контрольные точки оборудования. Я могу прочитать значение регистров с помощью:Чтение регистров отладки на linux
unsigned sp;
__asm __volatile("movl %%esp, %0" : "=r" (sp));
return sp;
Попытки прочитать dr0
на 64 машин, я получаю Error: unsupported instruction 'mov'
. Мне удалось скомпилировать с -m32
, но при попытке запуска я получаю ошибку сегментации.
Как проверить регистры отладки? Меня интересуют как 32, так и 64-разрядные решения.
Почему это запрещено? Пожалуйста, объясни. – robert
Вы проигнорированы, потому что вы не показали нам неисправный код. Как мы должны сообщать вам, что вы сделали неправильно, если не показываете нам, что вы сделали? – fuz
@FUZxxl, неисправный код выше, просто замените esp на dr0. – robert