Por padrão, o programa pppd irá registrar qualquer mensagem de erro através das funcionalidades disponíveis no servidor syslogd. Pode-se editar o arquivo de configuração, denominado syslog.conf para redirecionar as mensagens para um arquivo, ou mesmo para a console, pois de outra forma o programa syslog simplesmente descartará estas mensagens. A seguinte configuração envia todas as mensagens para o arquivo /var/log/ppp-hist:
Caso a configuração PPP não funcione logo à primeira tentativa, verificar o conteúdo deste arquivo pode fornecer indicativos muito úteis sobre o que pode estar acontecendo de errado. Caso isso não ajude, pode-se ainda adicionar informações extras ao conteúdo daquele arquivo através da opção debug. Isso faz com que o programa pppd registre o conteúdo de todos os pacotes de controle enviados e recebidos através do syslog.
Finalmente, a forma mais drástica de depuração é habilitar o histórico ao nível de kernel do sistema, através da execução do programa pppd com a opção kdebug. Ela é seguida por um argumento numérico que é a soma de bits dos seguintes valores: 1 para mensagens gerais de depuração, 2 para a impressão do conteúdo de todos os pacotes HDLC recebidos e 4 para que o programa de controle imprima todas os pacotes HDLC enviados. Para capturar as mensagens de depuração do kernel, deve-se executar o servidor de mensagens do sistema, chamado syslogd, o qual lê o conteúdo do arquivo /proc/kmsg ou o servidor klogd. Qualquer um deles direciona as mensagens de depuração do kernel para o programa syslog.