Club Delphi  
    FTP   CCD     Buscar   Trucos   Trabajo   Foros

Retroceder   Foros Club Delphi > Otros entornos y lenguajes > Lazarus, FreePascal, Kylix, etc.
Registrarse FAQ Miembros Calendario Guía de estilo Temas de Hoy

Respuesta
 
Herramientas Buscar en Tema Desplegado
  #1  
Antiguo 18-03-2010
Avatar de Lord Delfos
Lord Delfos Lord Delfos is offline
Miembro
 
Registrado: ene 2008
Ubicación: Tandil, Argentina
Posts: 558
Poder: 17
Lord Delfos Va por buen camino
Lazarus y el problema con el debugger...

Bueno, hace mucho que no probaba Lazarus y últimamente me han dado ganas de mirarlo y probarlo para ver cómo va la cosa.

Lo instalé, todo muy lindo. Pero cuando quiero correr cualquier programa me salta una excepción "External: SIGSEGV".

Por lo que pude encontrar por la red se trata de un problema con el debugger. Si uno lo deshabilita todo viaja fenomenal, pero claro, uno no tiene debugger...

Al parecer nadie en toda la #@% Internet sabe cómo solucionarlo, o los hilos que encontré se van de tema antes de que alguien puede decir qué hay que hacer .

Así que pregunto, ¿alguno de ustedes solucionó el problema?

Gracias mil.
Responder Con Cita
  #2  
Antiguo 18-03-2010
BrunoBsso BrunoBsso is offline
Miembro
 
Registrado: nov 2009
Ubicación: Berisso, Buenos Aires, Argentina
Posts: 239
Poder: 15
BrunoBsso Va por buen camino
A mí me pasó exactamente eso pero con Delphi2009 el año pasado.
Era un problema con el debugger y para "arreglarlo" había que desactivarlo.
Nunca encontré la solucción, hasta que instalé el mismo IDE en otro SO (en realidad otra partición con el mismo SO).
No sé a qué se habrá debido, algún archivo defectuoso al instalarse, pero al instalarlo en "otra máquina" me anduvo bien.
Responder Con Cita
  #3  
Antiguo 18-03-2010
Avatar de Ñuño Martínez
Ñuño Martínez Ñuño Martínez is offline
Moderador
 
Registrado: jul 2006
Ubicación: Ciudad Catedral, Españistán
Posts: 6.000
Poder: 25
Ñuño Martínez Tiene un aura espectacularÑuño Martínez Tiene un aura espectacular
Los problemas de Free Pascal con El Depurador (me refiero a GDB, ¿cuál si no?) vienen de largo.

Lo que ocurre es que desde el principio se intentó que FPC fuera lo más compatible posible con el proyecto GNU, por eso se intentó que la depuración se realizara con GDB. El problema es que GDB asume que todos los programas que depura han sido generados por GCC. GCC incluye un compilador Pascal, sin embargo es un proyecto muerto desde hace años y los desarrolladores de GDB ya no lo tienen en cuenta. FPC intentó presionar para que GDB incluyera un mejor soporte a los lenguajes Pascal y Object Pascal, sin mucho éxito por lo que se ve.

En las últimas versiones de FPC se está haciendo un esfuerzo por añadir soporte a otros depuradores (dwarf y valgrind, principalmente) pero por lo que creo, el soporte para estos es todavía peor que el de GDB, aunque me han dicho que con valgrind se puede uno manejar "decentemente" teniendo en cuenta que esta aplicación no es un depurador sino un analizador de memoria.

Más de una vez he leído en los foros y listas de correo de FPC y Lazarus a gente proponiendo crear un depurador propio, pero nunca termina de cuajar. Eso sí: la FCL incluye en su clase TProcess una propiedad que hace que el proceso se ejecute en "modo depuración". Por desgracia no he encontrado lo que significa eso.
__________________
Proyectos actuales --> Allegro 5 Pascal ¡y Delphi!|MinGRo Game Engine
Responder Con Cita
  #4  
Antiguo 18-03-2010
Avatar de Lord Delfos
Lord Delfos Lord Delfos is offline
Miembro
 
Registrado: ene 2008
Ubicación: Tandil, Argentina
Posts: 558
Poder: 17
Lord Delfos Va por buen camino
Upa, Ñuño, me tiraste la alegría a la @%&#

La verdad es que sin debugger no puede haber un desarrollo serio... En definitiva convierte a Lazarus en un juguete... Por lo menos desde mi punto de vista.

Es una lástima realmente. Como va la cosa con Delphi, estaba pensando seriamente el moverme pa'l lado de FPC+Lazarus... pero ahora con este asunto, medio como que no me cabe mucho la idea...
Responder Con Cita
  #5  
Antiguo 04-04-2010
Avatar de jorosmtz
jorosmtz jorosmtz is offline
Miembro
 
Registrado: dic 2009
Posts: 108
Poder: 15
jorosmtz Va por buen camino
Ñuño, me acabas de matar la ilusión a mi también , Manejé Lazarus hace algunos añitos atrás y tenía intención de volver a instalarlo para hacer una que otra aplicacioncita. Y aunque yo no he tenido problemas de errores ni nada de eso, el saber que posiblemente este el debugger deshabilitado me da un no se que que que se yo, que ya no me dan ganas de programar en Lazarus.... Bueno, tendría que volverlo a instalar y verificar lo del debugger para ver si está deshabilitado. Déjame ver si en una instalación donde me compile y corra sin errores está sin debugger, y luego les digo...
__________________
Javier Oros dice: Deus nobiscum, quis contra nos
Responder Con Cita
  #6  
Antiguo 04-04-2010
Avatar de Casimiro Notevi
Casimiro Notevi Casimiro Notevi is offline
Moderador
 
Registrado: sep 2004
Ubicación: En algún lugar.
Posts: 32.040
Poder: 10
Casimiro Notevi Tiene un aura espectacularCasimiro Notevi Tiene un aura espectacular
Yo estoy usando la última versión y funciona bien
Responder Con Cita
Respuesta



Normas de Publicación
no Puedes crear nuevos temas
no Puedes responder a temas
no Puedes adjuntar archivos
no Puedes editar tus mensajes

El código vB está habilitado
Las caritas están habilitado
Código [IMG] está habilitado
Código HTML está deshabilitado
Saltar a Foro

Temas Similares
Tema Autor Foro Respuestas Último mensaje
Problema con debugger de delphi BlackDaemon Varios 1 02-04-2008 17:58:11
Problema Lazarus Io Lazarus, FreePascal, Kylix, etc. 5 01-06-2007 22:35:52
Problema con TDBImage en lazarus Robert01 Lazarus, FreePascal, Kylix, etc. 0 10-02-2007 03:29:17
[Lazarus] GTK+-devel en SUSE. problema instalar lazarus de esa libreria. sakuragi Lazarus, FreePascal, Kylix, etc. 3 28-09-2006 03:31:09
Problema rraro con lazarus DwLinuxero Lazarus, FreePascal, Kylix, etc. 3 10-11-2005 15:12:32


La franja horaria es GMT +2. Ahora son las 00:16:20.


Powered by vBulletin® Version 3.6.8
Copyright ©2000 - 2024, Jelsoft Enterprises Ltd.
Traducción al castellano por el equipo de moderadores del Club Delphi
Copyright 1996-2007 Club Delphi