linux - kali - segmentation fault raspberry pi
Cómo probar si una dirección es legible en la aplicación linux userspace (1)
Para propósitos de depuración, necesito probar un puntero para ver si apunta a una página legible válida. Actualmente estoy analizando / proc / [pid] / maps para ver si la dirección está bien asignada, pero esto parece un poco largo. ¿Hay alguna manera mejor? Gracias.
La forma canónica es usar la llamada al sistema write()
para leer desde la página (escribir en un descriptor de archivo de pipe()
ficticio). En lugar de fallar, devolverá -1
con errno == EFAULT
si el búfer pasado a write()
es ilegible.