2011-03-15 1 views
0

Le compilateur a échoué avec le message suivant: "Impossible de charger un ou plusieurs des types demandés Récupérez la propriété LoaderExceptions pour plus d'informations."Comment puis-je inspecter les exceptions lancées par le compilateur C#?

Je sais que cela a quelque chose à voir avec la sérialisation (dès que je décommenter une méthode marquée avec [OnSerialized] la génération échoue.

Comment puis-je vérifier LoaderExceptions? Ou plus généralement comment puis-je piéger et inspecter

Répondre

1

Vous pouvez essayer d'exécuter csc.exe sous windbg.exe et inspecter les exceptions gérées qui sont levées.S'il y a une exception de première chance particulière que vous devez interrompre, vous pouvez exécuter la commande sxe <exception> Ensuite, chargez l'extension sos.dll (.loadby sos.dll mscorwks) et vérifiez que l'exception est levée avec !pe

+0

Un moyen plus facile de faire cela? =) – SFun28

+0

J'ai essayé "sxe ReflectionTypeLoadException" mais cela ne semble pas fonctionner. Je suis assez nouveau pour WinDbg. Pourriez-vous me dire quoi mettre après sxe? – SFun28

+0

ignorer. je l'ai. sxe clr – SFun28

Questions connexes