| Casa | Hardware | Redes | Programación | software | Criticar | Sistemas |   
Programación  
  • C /C + + Programming

  • Lenguajes De Programación

  • Delphi Programación

  • Programación Java

  • JavaScript Programación

  • Programación PHP /MySQL

  • Perl Programming

  • Python Programming

  • Rubí Programación

  • Visual Basics Programación
  •  
    Conocimientos Informáticos >> Programación >> C /C + + Programming >> Content
    Cómo solucionar Error de aserción Visual C
    Las afirmaciones son una disposición hecha por ANSI C /C + + compiladores para comprobar la integridad de una declaración de programación en tiempo de ejecución . Una afirmación es una macro o función que toma una sentencia condicional como parámetro. Si la condición de falla, el programa se interrumpe con un cuadro de diálogo que indica error de aserción . Un buen ejemplo es el uso descuidado de los punteros . Los punteros son direcciones de memoria donde se encuentran los datos o un punto de entrada de la función . Si la variable de puntero no apunta al espacio de memoria utilizable y libre, o apunta al espacio en una zona prohibida, a continuación, acceder a ese puntero en tiempo de ejecución puede causar un fallo del sistema . Instrucciones
    1

    lanzamiento Visual Studio. Seleccione el proyecto de su aplicación. Haga clic en el menú de la derecha más desplegable en el área de trabajo del proyecto. Se muestra dos entradas : " Win32 Debug " y " Release Win32 . " Seleccione la opción " Debug Win32. "

    2 Haga clic en " Build " en el menú de área de proyecto o seleccione " Crear < Br > Página 3

    Ejecute la nueva construcción dentro de Visual Studio.
    4

    nota de la información proporcionada como nombre del archivo de origen, número de línea , el nombre del módulo o biblioteca cuando se tiene el " Error de aserción " mensaje . Pulse "Reintentar " para depurar el código fuente.
    5

    Pulse " Alt +7 " (" Alt " y " 7 " mientras se pulsa Alt ) para que aparezca la ventana de depuración . Mira en la pila de llamadas de arriba a abajo , y ve a la primera función desde el código fuente de la aplicación , pasando por alto las llamadas al sistema que son una parte del código generado por el compilador.
    6

    Lea su aplicación de línea de la función de la línea . Tenga en cuenta y realizar un seguimiento de cada parámetro de la función , variable local , global y estática utilizado . Busque las variables de puntero que se utilizan sin una sentencia condicional que comprueba si el puntero es NULL . Busque punteros no inicializados e índices de matriz salido de los límites.
    7

    Corregir errores de programación que se encuentran en y /o alrededor de esta pieza de código, posiblemente, en la función de los padres o anteriormente llamada función. < Br > Página 8

    Siga la pila de llamadas de depuración para ver qué línea en la aplicación causó la violación si el error no se diagnostica . Paso a través de las llamadas anidadas para detectar el error. Estos pueden ser una combinación de MFC , la biblioteca de Windows y las llamadas al sistema .
    9

    Utilice la utilidad " PageHeap.exe " para depurar errores de referencia complejos montón de memoria de Windows que no se pueden capturar mediante el diagnóstico de código de la aplicación . Utilice la información suministrada por el mensaje de aserción para más de seguimiento.

    Previous :

    next :
      Artículos relacionados
    ·Cómo utilizar las variables globales de Programación …
    ·Cómo agregar una fila en DataGridView 
    ·¿Qué es una Interfaz CPP 
    ·Adición de un archivo DLL en un proyecto de CPP 
    ·Cómo dar formato a dobles en C 
    ·Cómo insertar una matriz en el primer elemento con C +…
    ·¿Qué es un puntero en C 
    ·Cómo limpiar un buffer de entrada en C + + 
    ·Como exponentes de Entrada en C 
    ·Cómo crear una matriz en C 
      Artículos destacados
    ·Cómo agregar mapas de Quake 3 
    ·Cómo ahorrar como PHP en Kompozer 
    ·Cómo hacer un contador de tiempo en el Game Maker 
    ·Usos de equivalente de clases en PHP 
    ·Cómo crear una pirámide de doble cara en Java para el…
    ·Cómo deshabilitar un controlador Trusted 
    ·Cómo aprender Java Struts 
    ·Cómo convertir a String Variable INT 
    ·SQL Certificación 
    ·¿Qué Lenguaje de ordenadores utiliza palabras cortas …
    Copyright © Conocimientos Informáticos http://ordenador.wingwit.com