A diretiva #pragma é definida pela implementação e permite que várias instruções sejam dadas ao compilador. Por exemplo, um compilador pode ter uma opção que suporte uma execução passo a passo (tracing) do programa. Uma opção de "trace" seria, então, especificada por um comando #pragma. Será necessário consultar o manual do compilador para obter detalhes e opções.