Y a-t-il un moyen pour les personnes utilisant VS2008 pour entrer et lire le code source des bibliothèques MSDN? P>
Je viens d'un fond de Java où cela est possible ... p>
5 Réponses :
La meilleure façon que je puisse vous donner est d'utiliser le réflecteur .NET de redgate. Vous ne pouvez pas entrer dans cela, mais cela vous donnera le code source complet pour diverses classes .NET. P>
En fait, vous pouvez déboguer avec Visual Studio et réflecteur. Y compris entrer dans, les points d'arrêt, etc ... Voir Orand. blogspot.com/2006/10/... mais la réponse que Martin a donné est plus facile dans le cas spécifique du .NET Framework.
Oui, c'est possible. Regardez le blog suivant Post de Shawn Burke pour plus de détails: P>
D'autre part, si vous souhaitez simplement vérifier la manière dont certaines choses sont implémentées dans la structure .NET (sans débogage), utilisez ensuite . Réflecteur net (comme mentionné par Lorenvs). Il s'agit d'un outil très utile qui peut vous aider beaucoup à comprendre le cadre .NET. P>
Vous m'avez battu au même blog link de 30 secondes;)
Il est possible d'utiliser la réflexion et l'ildasme pour regarder l'IL, mais je ne pense pas qu'il soit possible d'entrer dans le code pendant le débogage. P>
J'ai récemment fait du débogage dans VS qui incluait obtenir un code source .NET (liée OLDED) que je pouvais entrer dans et voir ce qui en fait un. Une chose que je mentionnerais, lorsque vous entrez le code source .NET, ne vous attendez pas à ce que la fenêtre de la localisation (ou les conseils de données) vous indique toujours la valeur des variables. P>
Par exemple, de simples variables telles que INT, LIPS, String, etc., vous pourrez obtenir la valeur de. Mais essayez d'obtenir la valeur des objets (liste <>, objets personnalisés, datatable, etc.) et vous n'obtiendrez qu'un message indiquant que le code a été optimisé et que vous ne pouvez pas voir les valeurs. p>
Même si vous avez la source .NET, le code compilé réel que votre joint est connecté à la version de déverrouillage avec optimisations activées. Cela signifie qu'une grande partie des données des variables et des objets est indisponible pour analyser. P>
juste une tête. p>
Mes 3 cents: P>
+1 pour NetMassownloader - À l'aide des fichiers de symboles de téléchargement et de la source, il peut également être utilisé avec Visual Studio 2005.
Voulez-vous dire les bibliothèques .NET Framework?