| Ver tema anterior :: Ver tema siguiente |
| Autor |
Mensaje |
Touchsoftwares Master


Registrado: 16 Dic 2002Mensajes: 869Ubicación: MEXICO Playa del Carmen
|
Publicado: Lun 16 Jun, 2003 5:34 am Asunto: Como saber en que linea esta el error? |
|
|
Disculpen por esta pregunta tan estupida hasta me da pena preguntarla
Como demonios hago para que cuando me salte un error , me diga EXACTAMENTE en que linea fue el mismo?
Ahora me dice error, Violation et etc y una pinche direccion de memoria que me sirve para dos cosas: Para nada y para NPM
Tengo que pasarmela con ShowMessages("x") hasta encerrar la linea donde brinco el eror
Saludos y disculpen mi ignoracia y mi pelades  _________________ Ing. Gabriel Góngora Navarrete
TouchSoftwares Inc
http://www.touchsoftwares.com |
|
| Volver arriba |
|
 |
Touchsoftwares Master


Registrado: 16 Dic 2002Mensajes: 869Ubicación: MEXICO Playa del Carmen
|
Publicado: Mar 17 Jun, 2003 1:21 am Asunto: |
|
|
Alguien sabe? _________________ Ing. Gabriel Góngora Navarrete
TouchSoftwares Inc
http://www.touchsoftwares.com |
|
| Volver arriba |
|
 |
TOÑO Master

Registrado: 26 Ago 2002Mensajes: 223Ubicación: Madrid - España -
|
Publicado: Mar 17 Jun, 2003 8:14 am Asunto: |
|
|
HOLA:
Prueba con la funcion assert.
By. |
|
| Volver arriba |
|
 |
Touchsoftwares Master


Registrado: 16 Dic 2002Mensajes: 869Ubicación: MEXICO Playa del Carmen
|
Publicado: Mie 18 Jun, 2003 7:14 pm Asunto: |
|
|
No me explique bie, necsito saber si existe algun parametro para configura el IDE que me indique en que linea encontro el error, ahora me muestra el modulo donde esta el error y o direccioens en memoria
gracias _________________ Ing. Gabriel Góngora Navarrete
TouchSoftwares Inc
http://www.touchsoftwares.com |
|
| Volver arriba |
|
 |
TJOSE Ens

Registrado: 26 Nov 2002Mensajes: 42
|
Publicado: Mie 18 Jun, 2003 9:45 pm Asunto: |
|
|
Hola Gabriel
Puedes probar compilando paso a paso (F . Tambien puedes hacer un break point en las lineas anteriores a las que sospechas que puede haber un error.
No estoy muy seguro si esto es lo que quieres.
TJOSE |
|
| Volver arriba |
|
 |
TJOSE Ens

Registrado: 26 Nov 2002Mensajes: 42
|
Publicado: Mie 18 Jun, 2003 9:47 pm Asunto: |
|
|
| Compilar pasa a paso es F8 |
|
| Volver arriba |
|
 |
TOÑO Master

Registrado: 26 Ago 2002Mensajes: 223Ubicación: Madrid - España -
|
Publicado: Jue 19 Jun, 2003 8:44 am Asunto: |
|
|
HOLA:
assert. es lo unico que he encontrado que te puede indicar linea y modulo, solo que tienes que hacerlo con un try.. catch(...).
No he encontrado nada que automaticamente te indique linea, aunque sin duda el compilador tiene que tener esa opcion, la tenia en compiladores mas primitivos, pero te repito que no lo he encontrado.
By. |
|
| Volver arriba |
|
 |
Invitado
|
Publicado: Dom 22 Jun, 2003 5:45 am Asunto: |
|
|
| Usando Watch y Trace ?? |
|
| Volver arriba |
|
 |
Alejandro Invitado
|
Publicado: Lun 23 Jun, 2003 6:00 am Asunto: Número de linea |
|
|
Mira en la ayuda del Builder, escribiendo:
__ThrowLineNumber()
Alejandro. |
|
| Volver arriba |
|
 |
Touchsoftwares Master


Registrado: 16 Dic 2002Mensajes: 869Ubicación: MEXICO Playa del Carmen
|
Publicado: Lun 23 Jun, 2003 3:01 pm Asunto: |
|
|
Al parecer muhcos tenemos esa duda, que nos indique el error el COMPILADOR , sin agreagr codigo (try, catch, trowline etc), alguno de los master (leo, porcar, etc) sabe como decirle al compiladorm que cuando encuentre un error nos remita a la linea donde se inicio
Me acuerdo que hasta TC ver 2.0, turbo pascar, gwbasic y hasta l abasura de visual basic lo tiene _________________ Ing. Gabriel Góngora Navarrete
TouchSoftwares Inc
http://www.touchsoftwares.com |
|
| Volver arriba |
|
 |
_Leo Site Admin

Registrado: 11 Ago 2002Mensajes: 1875Ubicación: Lanzarote - Islas Canarias (España)
|
Publicado: Lun 23 Jun, 2003 4:04 pm Asunto: |
|
|
Hola:
Así sin ver tu programa es complicado saber que pasa.
Pero aquí va una captura de lo que es el caso normal, la mayoría de excepciones si tienes el debugger activado y todo bien configurado te señalan donde ocurren:
Luego los numeritos esos que dices que no sirven para nada si que tienen su utilidad, igualmente siempre que este el debugger bien configurado, aunque mas que nada como ayuda sobretodo a los errores mas difíciles de encontrar. En varios libros en el apartado donde se habla del debugger se explica como usarlo y demás. Como no puedo copiarte un libro por aquí te pongo un enlace que esta bien y que comenta estas cosas:
[urlhttp://www.blong.com/Conferences/DCon2000/Debugging/Debugging.htm[/url]
Y en caso de que la cosa ya sea mas compleja de localizar en la mayoría de casos es por usar punteros, y en esto puede ayudar mucho la forma de programar. La experiencia e ir asegurando cada paso. Pero para ayudarnos en esto tienes el debugger, las cosas que te han indicado mas arriba, además el usar la ventana "Event Log" en conjunto con la función OutputDebugString, etc.. etc..
En resumen, cuanto mejor dominemos el debugger más fácil nos será localizar nuestros errores.
Lo siento por no ser mas claro, no soy ningún maestro, quizás yo vea las cosas de otro modo porque C/C++ fue mi segundo lenguaje y con el que llevo prácticamente la mayor parte de mi vida y no hecho de menos prácticamente nada de otros lenguajes. Pero bueno, si pones ejemplos reproducibles intentare ayudarte en lo que pueda.
Saludos:
_Leo |
|
| Volver arriba |
|
 |
|