1 / 11

Herramientas de Desarrollo

Herramientas de Desarrollo. Dr. Diego Lz. De Ipiña Gz. De Artaza http://paginaspersonales.deusto.es/dipina dipina@eside.deusto.es. 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

larue
Download Presentation

Herramientas de Desarrollo

An Image/Link below is provided (as is) to download presentation Download Policy: Content on the Website is provided to you AS IS for your information and personal use and may not be sold / licensed / shared on other websites without getting consent from its author. Content is provided to you AS IS for your information and personal use only. Download presentation by click this link. While downloading, if for some reason you are not able to download a presentation, the publisher may have deleted the file from their server. During download, if you can't get a presentation, the file might be deleted by the publisher.

E N D

Presentation Transcript


  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 <indicadorOpcion Opcion> 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 <indicadorOpcion Opcion> 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

More Related