2012-01-26 11 views
7

Como mencioné en el título, estoy usando NetBeans IDE 7.0.1 para C++ (para las asignaciones de la Universidad). Estaba usando gedit y terminal, pero me gustaría poner mi mano en los IDE.
Probé Eclipse pero parece que prefiero la interfaz de Netbeans.
(Todo lo anterior-> con mi computadora portátil, ejecutando Ubuntu 11.10).Usando Netbeans IDE 7.0.1 para C++, cómo habilitar más información de depuración (es decir, como con "-g3" con gdb)

Bueno, tengo algunas preguntas,

  • ¿Hay alguna manera de "enriquecer" la opción "Ejecutar fallado (valor de salida 1, Tiempo Total: 470ms)" mensaje con un "Fallo de segmentación", así ? (¿o es así como funcionan los IDE, ejecutan y si obtiene un "error de ejecución" vaya al modo de depuración?)
  • Además, en el modo de depuración, cuando aparece un error de segmentación aparece una nueva ventana que dice "Signal Caught" "y luego esto:

    Signal received: SIGSEGV (?) with sigcode ? (?) 
    From process: ? 
    For program testing_netbeans, pid 15,211 
    You may discard the signal or forward it and you may continue or pause the process 
    To control which signals are caught or ignored use Debug->Dbx Configure 
    

    con tres opciones disponibles (" Descartar y Pause", 'Descartar y continuar', 'Adelante y continuar'). ¿Qué hacen cada una de las opciones anteriores?

    ¿Cómo es posible obtener la línea donde se produce el error? (En el ejemplo con gdb Me compilar con -g3 opción y vuelva a ejecutar con gdb. Pero ahora ¿cómo puedo hacer que por defecto?

  • Lo que me gustó sobre el eclipse es el hecho de que tendría un punto de ruptura predeterminado en la primera línea de la función principal, ¿hay alguna manera de hacer que por defecto?

Gracias por su tiempo!

+0

Solución probable para su última consulta, _actualización de errores a través del_paso ___ sobrepaso___ _barra de barra de herramientas_. – Hindol

+2

¿Has probado usar QtCreator? Es un IDE sólido para la programación en C++. –

+1

@ jons34yp: Lo he intentado un poco en Linux, pero no me ha gustado. Parece que prefiero Netbeans. – Chris

Respuesta

1

la bandera compilador es -ggdb. se permite el uso de puntos de ruptura, sabe los valores de las variables y etc.

Si usted es simplemente construyendo en "modo de depuración", obtendrá información mínima, como la línea de bloqueo, al abrir la página "pila de llamadas".

Eclipse es un poco mejor para la depuración, sino como un editor, yo preferiría Netbeans sobre ella para C++, mientras que yo prefiero Eclipse para Java

EDIT: Además, tiene que haber setupped BGF como el depurador de Netbeans, pero estoy lindo, eso está hecho por defecto.

Cuestiones relacionadas