# Linux Kernel Module Cheat

#### 3.6.3. GDB step debug userland non-init

Non-init process:

- Shell 1:

      ./run --gdb-wait

- Shell 2:

      ./run-gdb --userland userland/linux/rand_check.c main

- Shell 1 after the boot finishes:

      ./linux/rand_check.out

This is the least reliable setup as there might be other processes that use the given virtual address.

- GDB step debug userland non-init without --gdb-wait