Qual é a diferença entre a classe Debug e a classe Trace? [duplicado]

Esta questão já tem uma resposta aqui:

Rastrear vs Depurar no .NET BCL 7 respostas

Eu estou tentando escrever melhor lógica de tratamento de erros e depuração em um dos nossos aplicativos. Alguém pode explicar a diferença entre a classe Debug e Trace? A documentação parece bem parecida. Eu quero usar essas classes em conjunto com o NLog para melhorar nossos esforços de depuração.

questionAnswers(2)

yourAnswerToTheQuestion