¿ Cómo suelen tracear un error en Gambas ? - Versión para impresión +- Comunidad Gambas-es (https://gambas-es.org) +-- Foro: Gambas (https://gambas-es.org/forum-3.html) +--- Foro: General (https://gambas-es.org/forum-4.html) +--- Tema: ¿ Cómo suelen tracear un error en Gambas ? (/thread-1073.html) |
¿ Cómo suelen tracear un error en Gambas ? - Shell - 26-10-2022 Buenas!. Me supongo que hay errores que se puede hacer y otros no. Probablemente por la sencillez del error. En la clase Error disponemos de distintas propiedades: Backtrace Class Code Text Where Código: .. Error.Class no se puede concatenar. Puedo usar Error.Class.Name. Pero que me diga FMain, con la cantidad de código que puede tener. Fulanito es el culpable!. El FMain!. Que se le caiga la cara de vergüenza!. Aunque no aparece un texto o algo que lo diga, debe ser la pila de llamadas otra forma de tracear el error. En mi caso, aparece esto: Ahí puedo seleccionar con el ratón dos lugares distintos con. Viendo que el error parte desde la instrucción más inferior. FMain.btdnSelectDir_Click.54 Siendo esta la instrucción la que lo produce: Código: TabStripExterior.Count = grupoextensiones.Count Ademas de que no se pueda concatenar una clase como si fuera una cadena, naturalmente. Por cierto, BackTrace. Devuelve un array. Cita: Es una traducción con Google Translator. ¿ Qué es eso de la llamada de función más profunda ?. Vaya traducción. Si, es la primera claro de la pila de llamadas, la de más abajo. Pero eso de profunda. Lo que quiero decir que cuando se produce error, ya que lo hay. Este array que devuelve suele ser nulo. ¿ Eso es normal ?. Saludos RE: ¿ Cómo suelen tracear un error en Gambas ? - Shordi - 26-10-2022 Nunca he usado BackTrace ni Class ni code. basta con añadir al final de cada función Código: Catch Saludos Donde dice "...basta con..." quiere decir " ...a mí me basta con...", naturalmente. RE: ¿ Cómo suelen tracear un error en Gambas ? - Shell - 26-10-2022 (26-10-2022, 19:41)Shordi escribió: Donde dice "...basta con..." quiere decir " ...a mí me basta con...", naturalmente. Tiene que ser terrible cuando el programa tenga tropecientas líneas. Gambas tiene un control llamado gb.debug pero no lo he visto aún en la práctica. |