sábado, 27 de abril de 2013

Generar [ Compilar ], depurar y probar - MVA - Microsoft Virtual Academy - Desarrollo en Microsoft Visual Studio - Módulo 4 de 13 - Básico



Nota:
  • La solución de las siguientes preguntas pueden ayudarte a aprobar el módulo, siempre y cuando sean las mismas que me mostraron.
  • Dos asteriscos (**) significa Alternativa Correcta.
  • Alternativas sin marcar significa que me equivoque en la respuesta, por consiguiente depende únicamente de tu conocimiento. Si logras identificar la alternativa correcta compártela en este Sitio Web y si te tocan nuevas preguntas también. Gracias!


Generar [ Compilar ], depurar y probar

1. Depurar es:

Es hacer seguimiento a la aplicación paso por paso
**Es el proceso de identificar y corregir errores de programación.
Es refinar el código a su minima expresión
Es refinar el código a su minima expresión
Eliminar comentarios y bloques de código inservible


2. Step into, step over y step out son

Técnicas avanzadas de depuración
**Comandos de la UI del depurador de Visual Studio
Instrucciones de codigo para el depurador
Tipo de errores que pueden pasarse por alto
Una técnica de depuración avalada por Microsoft 


3. Qué es Compilar?

**Es validar la estructura de un programa, su sintaxis y generar código ejecutable con base en el código fuente.
Lo mismo que ComDiana
Re agrupar todos los elementos de un programa en un unico archivo ejecutable
Comprimir los archivos de codigo fuente en un archivo .exe
Es hacer seguimiento a la aplicación paso por paso


4. DebuggerTraceAttribute es

Existe, pero es una clase interna del framework no documentada
Especifica el trace de presentación de un tipo.
Determina si se hace traza a un miembro y cómo se muestra en las ventanas de variables del depurador. No se puede heredar esta clase. 
Existe solo desde Framework 4,0 
**No existe


5. El proceso vshost.exe sirve para, seleccione las opciones correctas.

Ejecutar la aplicación en cualquier plataforma host
**Evaluar expresiones en tiempo de diseño 
Mantener una copia de Visual Studio en memoria para accederla rápidamente
**Mejorar el rendimiento de la depuración 
**Establecer confianza parcial en el código


6. Es posible hacer que por defecto el depurador no muestre el valor de una propiedad?

Si, utilizando DebuggerDisplayAttribute para decorarla
Si, utilizando DebuggerVisibleAttribute para decorarla 
No es posible
**Si, decorandola con DebuggerBrowsableAttribute (DebuggerBrowsableState.Never)
Si, decorandola con DebuggerVisibleAttribute (DebuggerVisibleState.Nothing)


7. La ______________ de una aplicación mediante la colocación de instrucciones de traza en puntos estratégicos del código resulta especialmente útil para aplicaciones ____________

Compilación, Windows
Depuración, defectuosas 
Distribución, Instrumentadas 
Detección, Antiguas 
**Instrumentación, Distribuidas 



Espero haber ayudado en algo. Hasta la próxima oportunidad!





32 comentarios:

  1. Existe una ventana de pilas paralelas?

    ***Si
    No


    JIT es

    Just In Thread
    Just In Beaber Trend
    Jar Integrated Thread Compiler
    ***Just In Time
    Just Immediate Templates

    [d3m14n]

    ResponderEliminar
    Respuestas
    1. Hola Anónimo, gracias por la visita y el aporte de tus conocimientos...
      Éxitos!! Hasta cualquier momento...

      Eliminar
  2. Yo acabo de presentar el examen y me encontre con muchas preguntas diferentes, les comento cuales son y las respuestas correctas son con ***

    1.-La ventana _____ sirve para deupuara en tiempo de diseño

    IDE
    DESING MODE DEBUG
    CALL STACK
    INMEDIATO
    DOCUMENT OUTLINE

    2.-Que metodos se pueden usar para habilitar o deshabilitar el JIT Debugger?

    EVENTOS DE LA APLICACION
    **ARCHIVO DE CONFIGURACION
    ARCHIVOS .INF DEL JIT DRIVER
    **REGISTRO
    ADSI EDITOR

    3.-JIT es

    JUST IN THREAD
    JUST IN BEABER TREND
    JAR INTEGRATED THREAD COMPILER
    **JUST IN TIME
    JUST INMEDIATE TEMPLATES

    4.-debbugertrace attribute es:
    EXISTE PERO ES UNA CLASE INTERNA DEL FRAMEWORK NO DOCUMENTADA
    ESPECIFICA EL TRACE DE PRESENTACOIN DE UN TIPO.
    DETERINA SI SE HACE TRAZA A UN MIEMBRO Y COMO SE MUESTRA EN LAS VENTANAS DE VARIABLES DEL DEPURADOR NO SE PUEDE HEREDAR ESTA CLASE
    EXISTE SOLO DESDE FRAMEWORK 4.0
    **NO EXISTE

    5.- visual studio tiene soporte para deupara aplicaciones que se ejecutan hilos paralelos

    NO
    SI, CADA HILO EN UNA INSTANCIA SEPARADA DE VISUAL STUDIO, UTILIZANDO ATTACH TO PROCESS
    **SI, HAY VENTANAS ESPECIALIZADAS EN ESE TIPO DE ESCENARIOS
    SI, PERO SOLO EN LAS HERRAMIENTAS DE LINEA DE COMANDO
    SI, DESDE QUE LAS APLICACIONES SE EJECUTEN EN AMBIENTE MULTICORE

    6.-Se pueden crear puntos de interrumpcion en

    CALL STACK (PIDA DE LLAMADAS)
    ASIGNACION DE VALORES
    EVALUACIONES LOGICAS
    LLAMADO A METODOS
    SALTOS LOGICOS

    7.- la depuracion en tiempo de diseño esta habilitada en todas las versiones de visual studio

    **VERDADERO
    FALSO

    ResponderEliminar
    Respuestas
    1. Hola Anónimo, gracias por la visita y el aporte de tus conocimientos!!
      Es genial saber que tomaste algo de tu tiempo para compartir nuevas preguntas!!
      Éxitos!! Los mejores deseos!!

      Eliminar
  3. Muy agradecido con la pagina, me ha ayudado mucho, e aqui mi aporte.

    Se pueden crear puntos de interrupcion en:

    ** Call Stack (pila de llamadas)

    ResponderEliminar
    Respuestas
    1. Hola Anónimo, gracias por la visita y el aporte de tus conocimientos.
      Los mejores deseos!! Hasta cualquier momento!

      Eliminar
  4. Un break point es


    Cuando Visual Studio Colapsa debido a la cantidad de errores


    Marca que le indican al depurador donde interrumpir la ejecución


    Marca que le indica al desarrollador donde interrumpir la ejecución


    Límite tras el cual una compilación se establece como fallida


    Cuando el developer Colapsa debido a la cantidad de errores

    ResponderEliminar
    Respuestas
    1. Hola Jose Sandoval, gracias por la visita y el aporte de tus conocimientos...
      Éxitos! Hasta cualquier instante!!

      Eliminar
    2. Hola Anónimo, gracias por la visita y el aporte de tu comentario!!
      Eso mismo esperamos, ojalá alguien pueda compartir la respuesta correcta...

      Los mejores deseos!! Hasta cualquier momento!

      Eliminar
    3. Rta: Marca que le indican al depurador donde interrumpir la ejecución

      Eliminar
    4. Hola JRojas, gracias por la visita y el aporte de tus conocimientos!!
      Éxitos! Hasta cualquier instante!!

      Eliminar
  5. Acerca de las Configuraciones Debug y Release es falso que:


    Cada una tiene configuraciones particulares según su proposito Selección única


    Se pueden personalizar estas configuraciones de acuerdo a las necesidades de los programadores


    Se utilizan solo para organizar los ejecutables


    El código ejecutable generado en ambos casos es diferente


    La configuración release genera código optimizado

    ResponderEliminar
    Respuestas
    1. Hola Jose Sandoval, gracias por la visita y el aporte de preguntas nuevas...
      Los mejores deseos! Hasta cualquier instante!!

      Eliminar
  6. Son atributos para modificar el comportamiento del depurador


    DebuggerVisibleAttribute


    DebuggerDisplayAttribute


    DebuggerBrowsableAttribute


    DebuggerProxyTypeAttribute


    DebuggerTypeProxyAttribute

    ResponderEliminar
    Respuestas
    1. Hola Jose Sandoval, gracias por la visita y el aporte de tus conocimientos...
      Es genial saber que compartes nuevas pregunta...
      Éxitos! Hasta cualquier momento!!

      Eliminar
    2. Hola Anónimo, gracias por la visita y el aporte de tu consulta...
      Ojalá compartan la respuesta!
      Los mejores deseos! Hasta cualquier instante!!

      Eliminar
    3. DebuggerTypeProxyAttribute
      DebuggerDisplayAttribute
      DebuggerBrowsableAttribute

      Eliminar
    4. Hola Anónimo, gracias por la visita y el aporte de tus conocimientos...
      Éxitos! Hasta cualquier momento!!

      Eliminar
  7. Respuestas
    1. Hola juan david, gracias por la visita.
      No quedo claro el motivo de tu comentario.
      Los mejores deseos! Hasta cualquier instante!!

      Eliminar
  8. Paso nuevas preguntas
    verifiquen que hay una que conteste mal.

    Es posible asociar un proceso en ejecución a una sesión de depuración en Visual Studio?
    Si, solo con programación de bajo nivel
    Si, utilizando el menu de depuración y seleccionando el proceso indicado -****-
    No, eso seria un grave problema de seguridad
    Si, pero las clases del programa deben tener establecido el atributo DebuggerBrowsable(DebuggerBrowsableState.Attach )
    Si, solo con programación de código nativo



    Acerca de las Configuraciones Debug y Release es falso que:
    Cada una tiene configuraciones particulares según su proposito Selección única
    Se pueden personalizar estas configuraciones de acuerdo a las necesidades de los programadores
    Se utilizan solo para organizar los ejecutables -****-
    El código ejecutable generado en ambos casos es diferente
    La configuración release genera código optimizado


    mal, verificar cual es la correcta
    Un punto de interrupción es lo mismo que un punto de seguimiento
    Es lo mismo
    Es lo mismo pero con funcionalidades adicionales
    No tienen nada que ver
    No existen los puntos de seguimiento -****-
    No existen los puntos de interrupción

    ResponderEliminar
    Respuestas
    1. Hola Juan Pablo Strelczuk, gracias por la visita y el aporte de tus conocimientos!!
      Genial aporte!
      Éxitos!! Hasta cualquier momento!!

      Eliminar
  9. Nuevo:

    Para habilitar la depuración de aplicaciones ASP.Net es necesario:

    Tener mucha paciencia

    Tener un depurador web especial

    Modificar el archivo web.config para habilitarla

    Instalar el complemeno de depuracion ASP.Net en el servidor web

    Desconectar todos los clientes

    ResponderEliminar
    Respuestas
    1. Hola Anónimo, gracias por la visita y el aporte de tus conocimientos!!
      Los mejores deseos!! Hasta cualquier instante!!

      Eliminar
  10. Para habilitar la depuración de aplicaciones ASP.Net es necesario:

    Tener mucha paciencia

    Tener un depurador web especial

    ** Modificar el archivo web.config para habilitarla

    Instalar el complemeno de depuracion ASP.Net en el servidor web

    Desconectar todos los clientes

    ResponderEliminar
    Respuestas
    1. Hola Anónimo, gracias por la visita y el aporte de tus conocimientos!!
      Éxitos!! Hasta cualquier momento!!

      Eliminar
  11. En Visual Studio se puede hacer uso de atributos en código para modificar la forma en que se comporta el depurador
    A. False
    ******B. True

    ResponderEliminar
    Respuestas
    1. Hola Alex Arias, gracias por la visita y el aporte de tus conocimientos!!
      Los mejores deseos!! Hasta cualquier instante!!

      Eliminar
  12. Un break point es
    A. Cuando Visual Studio Colapsa debido a la cantidad de errores

    B. ******Marca que le indican al depurador donde interrumpir la ejecución

    C. Cuando el developer Colapsa debido a la cantidad de errores

    D. Límite tras el cual una compilación se establece como fallida

    E. Marca que le indica al desarrollador donde interrumpir la ejecución

    ResponderEliminar
    Respuestas
    1. Hola Vanessa Flores, gracias por la visita y el aporte de tus conocimientos!!
      Éxitos!! Hasta cualquier momento!!

      Eliminar