La descarga está en progreso. Por favor, espere

La descarga está en progreso. Por favor, espere

Herramientas de Desarrollo Dr. Diego Lz. De Ipiña Gz. De Artaza

Presentaciones similares


Presentación del tema: "Herramientas de Desarrollo Dr. Diego Lz. De Ipiña Gz. De Artaza"— Transcripción de la presentación:

1 Herramientas de Desarrollo Dr. Diego Lz. De Ipiña Gz. De Artaza http://paginaspersonales.deusto.es/dipina dipina@eside.deusto.es

2 Herramientas de la plataforma Vamos a ver algunas de las herramientas que la plataforma incorpora: csc.exe : Compilador de C#. vbc.exe: Compilador de VB.NET ilDasm.exe : Desensamblador de PE. ngen.exe : Precompilador del CLR. al.exe: assembly linker (crea ensamblados a partir de módulos)

3 Compilador de C#(Csc.exe) El csc.exe es el compilador en línea de C#. La sintáxis básica es la siguiente: csc FuenteA.cs FuenteB.cs FuenteC.cs Esta sentencia generará un fichero FuenteA.exe resultante de compilar FuenteA, FuenteB y FuenteC.

4 Compilador de C#( csc.exe ) La sintaxis para usar opciones es la siguiente: csc Fuentes Estas son las diferentes opciones que podemos utilizar: /target ( /t ): indica el tipo que queremos generar: exe, winexe, library, module

5 Compilador de C#(Csc.exe) /main ( /m ): Indica cual de los ficheros fuente tiene el punto de entrada. /out ( /o ): Indica el nombre del fichero resultante. /reference ( /r ): Indica referencias externas (diferentes a mscorlib.dll ).

6 Ejemplos uso de csc.exe Compilar Fichero.cs produciendo Fichero.exe: csc Fichero.cs Compilar Fichero.cs produciendo Fichero.dll: csc /target:library Fichero.cs Compilar Fichero.cs y crear My.exe: csc /out:My.exe Fichero.cs Compilar todos los ficheros C# en el directorio actual, con optimización y definiendo símbolo DEBUG, generando Fichero2.exe: csc /define:DEBUG /optimize /out:Fichero2.exe *.cs Compilar todos los ficheros C# en el directorio actual produciendo una versión debug de Fichero2.dll, sin visualizar logo o warnings: csc /target:library /out:Fichero2.dll /warn:0 /nologo /debug *.cs

7 Compilador de VB.NET( vbc.exe ) Sintaxis (idéntica a csc ): vbc Fuentes Ejemplos: Compilar Fichero.vb y crear Fichero.exe vbc /reference:Microsoft.VisualBasic.dll Fichero.vb Compilar Fichero.vb y crear Fichero.dll vbc /target:library Fichero.vb Compilar Fichero.vb y crear My.exe vbc /out:My.exe Fichero.vb Compilar todos los fichero VB el directorio actual, con optimizaciones y símbolos debug, produciendo Fichero2.exe vbc /define:DEBUG=1 /optimize /out:Fichero2.exe *.vb Compilar todos los ficheros Visual Basic en el directorio actual, produciendo una versión debug de Fichero2.dll sin visualizar el logo o warnings vbc /target:library /out:Fichero2.dll /warn:0 /nologo /debug *.vb

8 Desensamblador(ildasm.exe) Esta herramienta se utiliza para desensamblar los ensamblados ( exe, winexe, obj, lib o dll ) y ver los diferentes elementos que lo componen así como su código MSIL. Para ejecutarlo escribimos: IlDasm Ensamblado.exe

9 Desensamblador( IlDasm.exe ) Algunas opciones: /text : Imprime en la consola el resultado del desensamblado. /output : Permite especificar un fichero de texto donde escribirá el resultado.

10 Precompilador( ngen.exe ) Herramienta encargada de crear una imagen nativa del ejecutable en la caché local. Facilita una rápida ejecución del programa por parte del procesador ya que evita la compilación por parte del jitter.

11 Precompilador( ngen.exe ) Para ver la caché accedemos al directorio Assembly de Windows. Podemos utilizarlo desde la línea de comandos de la siguiente forma: ngen pathEnsamblado nombreEnsamblado Ejemplo: Generar imagen nativa para ClientApp: ngen ClientApp.exe


Descargar ppt "Herramientas de Desarrollo Dr. Diego Lz. De Ipiña Gz. De Artaza"

Presentaciones similares


Anuncios Google