2012-08-25 27 views
5

Necesito obtener el código fuente ORIGINAL para System.Numerics.BigInteger con comentarios del desarrollador y nombres de variables sensibles. Sé cómo descompilar ensamblajes y esa no es la respuesta que estoy buscando.¿Dónde puedo encontrar el código fuente de System.Numerics.BigInteger?

Lo que he intentado:

  • descargar el código fuente tanto para .NET 4 y 4,5, pero no está incluido BigInteger por alguna razón.
  • Fuente siguiendo por MS instructions pero eso no funcionó debido a this issue con SP1 y No tengo la opción de volver atrás en mi máquina dev. Tampoco tengo acceso a otra máquina con capacidad de desarrollo.

Estoy seguro de que muchos de ustedes han usado source-stepping para depurar y/o ver el código fuente de BCL. Si tiene, publique el BigInteger y el código dependiente como respuesta. Si hacer eso cruza cualquier límite legal, hágamelo saber lo mismo para que pueda saltar en las alternativas. Si sugiere alternativas, incluya una razón concreta para hacerlo.

+2

¿Por qué es usted necesidad real? ¿Que estás buscando? – SimpleVar

+0

El código fuente para 'System.Numerics.BigInteger'. Ya pasé días investigando el problema de la depuración y la fuente es mi último recurso. Necesito entender las partes internas de BigInteger para una tarea urgente. –

+0

Puede lanzar ILSpy en 'System.Numerics.dll'. Personalmente, evito buscar una fuente de referencia de MS o un código de marco de trabajo descompilado, pero si no te importa eso, descompilar es una solución fácil. Siempre encontré el código .net decompilado para que sea fácil de leer. – CodesInChaos

Respuesta

2

Esto se ha hecho antes en MSDN BigInteger source code

Tu no va a conseguir con comentarios de código a menos que tenga acceso a los servidores de fuente y símbolo privados de Micrsoft.

La fuente de paso es la mejor opción. Yo también he experimentado los problemas que menciona y encontré que el paso a paso de RedGate (parte de la prueba de Reflector en una máquina virtual) funciona.

Una alternativa sería utilizar una tercera parte si usted no tiene tiempo para escribir su propia: http://www.codeproject.com/Articles/2728/C-BigInteger-Class

+0

Gracias. Su respuesta y el comentario de Peter Ritchie fueron las únicas dos respuestas que abordaron la pregunta real. Veré RedGate. –

+1

http://referencesource.microsoft.com/#System.Numerics/System/Numerics/BigInteger.cs – Qwertiy

1

Este es el código fuente BigInteger acuerdo con JustDecompiler, dado DLL del marco de BigInteger: http://pastebin.com/hFXJ7m8p

+0

Esto es de un descompilador, que el señalador no es suficiente. –

+0

Pero no veo ningún motivo para eso, porque después de todo es el código fuente (solo se omiten los comentarios, y no son realmente necesarios en este caso) – SimpleVar

+0

No estoy de acuerdo con sus solicitudes tampoco, pero ' Esto es lo que pidió ... –

Cuestiones relacionadas