depuradores MSIL - MDBG, DbgCLR, Cordbg
Pergunta
Eu tenho feito alguns trabalhos MSIL e vim através de referências a esses três depuradores.
-
Qual é a diferença entre eles?
-
Uma delas é melhor que os outros wrt. funcionalidade?
-
Existem outros que eu perdi?
Solução
Eu estou supondo que você significou DbgCLR não Clt e mdbg não mdbug?
- DbgCLR usa o shell VS de modo a obter uma boa GUI.
- mdbg é a linha de comando depurador gerenciado.
- cordbg foi uma amostra de idade que sorta enviado, mas agora é apenas um wrapper para mdbg. http://blogs.msdn.com/jmstall/archive/2005 /11/07/views_on_cordbg_and_mdbg.aspx
Visual Studio é um que você perdeu, mas DbgCLR deve ter a mesma funcionalidade. http://blogs.msdn.com/andypennell/archive/2005 /02/21/377621.aspx .
Você também pode usar windbg com SOS extensões para fazer a depuração gerenciado de depurador do Windows. SOS também é útil quando se utiliza VS, uma vez que permite que você inspecione memória e assim por diante.
Para ver fonte nível MSIL depuração, tente usar ilasm com a opção / debug. A última vez que verifiquei, VS vai deixar você percorrer a fonte .il como C # ou qualquer outra língua.
blogsMSDN tem uma tonelada de conteúdo sobre a depuração .NET aplicativos - Eu sugiro que você procurar mais lá
.