Detectando o objeto de destino quando NullReferenceException é lançado
Tenho certeza de que todos nós recebemos a exceção "Referência de objeto não definida para a instância de um Objeto" maravilhosamente vaga em algum momento ou outro. Identificar o objeto que é o problema geralmente é uma tarefa tediosa de configurar pontos de interrupção e inspecionar todos os membros em cada instrução.
Alguém tem algum truque para identificar com facilidade e eficiência o objeto que causa a exceção, seja por meios programáticos ou não?
--editar
Parece que eu era vago como a exceção =). O objetivo é _não ter que depurar o aplicativo para encontrar o objeto errante. O compilador / tempo de execução sabe que o objeto foi alocado / declarado e que o objeto ainda não foi instanciado. Existe uma maneira de extrair / identificar esses detalhes em uma exceção capturada
@ W. Craig Trader
Sua explicação de que isso é resultado de um problema de design é provavelmente a melhor resposta que eu poderia obter. Eu sou bastante compulsivo com codificação defensiva e consegui me livrar da maioria desses erros depois de corrigir meus hábitos ao longo do tempo. Os restantes apenaspuxão me para nenhum fim, e me levou a postar esta pergunta para a comunidade.
Obrigado pelas sugestões de todos.