Wiki page docs-efl-debug changed with summary [] by Raster
This commit is contained in:
parent
868d8a0c8e
commit
5d7e55cc55
|
@ -49,29 +49,29 @@ cat mybacktrace.txt | eina_btlog
|
|||
And you should end up with a colorized log as below that humans can easily use. This is the log a developer wants to identify the full path used to trigger the issue, with functions called from bottom to top of the stack (newest functions called are at the top of this log), with file paths and line numbers, and even binary files these come from.
|
||||
|
||||
<code bash>
|
||||
/usr/local/lib/libeina.so.1 | /home/raster/C/efl/src/lib/eina/eina_log.c : 1875 @ eina_log_print_cb_stderr()
|
||||
/usr/local/lib/libeina.so.1 | /home/raster/C/efl/src/lib/eina/eina_log.c : 1272 @ eina_log_print_unlocked()
|
||||
/usr/local/lib/libelementary.so.1 | /home/raster/C/elementary/src/lib/elm_toolbar.c : 1453 @ _elm_toolbar_elm_widget_theme_apply()
|
||||
/usr/local/lib/libelementary.so.1 | /home/raster/C/elementary/src/lib/elm_widget.eo.c : 451 @ elm_obj_widget_theme_apply()
|
||||
/usr/local/lib/libelementary.so.1 | /home/raster/C/elementary/src/lib/elm_toolbar.c : 2949 @ _elm_toolbar_icon_size_set()
|
||||
/usr/local/lib/libelementary.so.1 | /home/raster/C/elementary/src/lib/elm_toolbar.eo.c : 56 @ elm_obj_toolbar_icon_size_set()
|
||||
/usr/local/lib/libelementary.so.1 | /home/raster/C/elementary/src/lib/elm_toolbar.eo.c : 354 @ elm_toolbar_icon_size_set()
|
||||
/usr/local/bin/terminology | /home/raster/C/terminology/src/bin/options.c : 156 @ options_toggle()
|
||||
/usr/local/lib/libevas.so.1 | /home/raster/C/efl/src/lib/evas/canvas/evas_object_smart.c : 67 @ _eo_evas_smart_cb()
|
||||
/usr/local/lib/libeo.so.1 | /home/raster/C/efl/src/lib/eo/eo_base_class.c : 712 @ _eo_base_event_callback_call()
|
||||
/usr/local/lib/libeo.so.1 | /home/raster/C/efl/src/lib/eo/eo_base.eo.c : 94 @ eo_event_callback_call()
|
||||
/usr/local/lib/libevas.so.1 | /home/raster/C/efl/src/lib/evas/canvas/evas_object_smart.c : 787 @ evas_object_smart_callback_call()
|
||||
/usr/local/lib/libedje.so.1 | /home/raster/C/efl/src/lib/edje/edje_match.c : 557 @ edje_match_callback_exec_check_finals()
|
||||
/usr/local/lib/libedje.so.1 | /home/raster/C/efl/src/lib/edje/edje_program.c : 1430 @ _edje_emit_cb()
|
||||
/usr/local/lib/libedje.so.1 | /home/raster/C/efl/src/lib/edje/edje_message_queue.c : 788 @ _edje_message_queue_process()
|
||||
/usr/local/lib/libedje.so.1 | /home/raster/C/efl/src/lib/edje/edje_message_queue.c : 155 @ _edje_job()
|
||||
/usr/local/lib/libecore.so.1 | /home/raster/C/efl/src/lib/ecore/ecore_job.c : 123 @ _ecore_job_event_handler()
|
||||
/usr/local/lib/libecore.so.1 | /home/raster/C/efl/src/lib/ecore/ecore_private.h : 308 @ _ecore_lock()
|
||||
/usr/local/lib/libecore.so.1 | /home/raster/C/efl/src/lib/ecore/ecore_main.c : 1928 @ _ecore_main_loop_iterate_internal()
|
||||
/usr/local/lib/libecore.so.1 | /home/raster/C/efl/src/lib/ecore/ecore_main.c : 983 @ ecore_main_loop_begin()
|
||||
/usr/local/bin/terminology | /home/raster/C/terminology/src/bin/main.c : 933 @ elm_main()
|
||||
/usr/local/bin/terminology | /home/raster/C/terminology/src/bin/main.c : 970 @ main()
|
||||
/usr/lib/libc.so.6 | ??/?? : 970 @ __libc_start_main()
|
||||
/usr/local/lib/libeina.so.1 | /efl/src/lib/eina/eina_log.c : 1875 @ eina_log_print_cb_stderr()
|
||||
/usr/local/lib/libeina.so.1 | /efl/src/lib/eina/eina_log.c : 1272 @ eina_log_print_unlocked()
|
||||
/usr/local/lib/libelementary.so.1 | /elementary/src/lib/elm_toolbar.c : 1453 @ _elm_toolbar_elm_widget_theme_apply()
|
||||
/usr/local/lib/libelementary.so.1 | /elementary/src/lib/elm_widget.eo.c : 451 @ elm_obj_widget_theme_apply()
|
||||
/usr/local/lib/libelementary.so.1 | /elementary/src/lib/elm_toolbar.c : 2949 @ _elm_toolbar_icon_size_set()
|
||||
/usr/local/lib/libelementary.so.1 | /elementary/src/lib/elm_toolbar.eo.c : 56 @ elm_obj_toolbar_icon_size_set()
|
||||
/usr/local/lib/libelementary.so.1 | /elementary/src/lib/elm_toolbar.eo.c : 354 @ elm_toolbar_icon_size_set()
|
||||
/usr/local/bin/terminology | /terminology/src/bin/options.c : 156 @ options_toggle()
|
||||
/usr/local/lib/libevas.so.1 | /efl/src/lib/evas/canvas/evas_object_smart.c : 67 @ _eo_evas_smart_cb()
|
||||
/usr/local/lib/libeo.so.1 | /efl/src/lib/eo/eo_base_class.c : 712 @ _eo_base_event_callback_call()
|
||||
/usr/local/lib/libeo.so.1 | /efl/src/lib/eo/eo_base.eo.c : 94 @ eo_event_callback_call()
|
||||
/usr/local/lib/libevas.so.1 | /efl/src/lib/evas/canvas/evas_object_smart.c : 787 @ evas_object_smart_callback_call()
|
||||
/usr/local/lib/libedje.so.1 | /efl/src/lib/edje/edje_match.c : 557 @ edje_match_callback_exec_check_finals()
|
||||
/usr/local/lib/libedje.so.1 | /efl/src/lib/edje/edje_program.c : 1430 @ _edje_emit_cb()
|
||||
/usr/local/lib/libedje.so.1 | /efl/src/lib/edje/edje_message_queue.c : 788 @ _edje_message_queue_process()
|
||||
/usr/local/lib/libedje.so.1 | /efl/src/lib/edje/edje_message_queue.c : 155 @ _edje_job()
|
||||
/usr/local/lib/libecore.so.1 | /efl/src/lib/ecore/ecore_job.c : 123 @ _ecore_job_event_handler()
|
||||
/usr/local/lib/libecore.so.1 | /efl/src/lib/ecore/ecore_private.h : 308 @ _ecore_lock()
|
||||
/usr/local/lib/libecore.so.1 | /efl/src/lib/ecore/ecore_main.c : 1928 @ _ecore_main_loop_iterate_internal()
|
||||
/usr/local/lib/libecore.so.1 | /efl/src/lib/ecore/ecore_main.c : 983 @ ecore_main_loop_begin()
|
||||
/usr/local/bin/terminology | /terminology/src/bin/main.c : 933 @ elm_main()
|
||||
/usr/local/bin/terminology | /terminology/src/bin/main.c : 970 @ main()
|
||||
/usr/lib/libc.so.6 | ??/?? : 970 @ __libc_start_main()
|
||||
</code>
|
||||
|
||||
If you are working on EFL, writing apps that use EFL or just want to report these as a user, it is this resulting ''btlog'' that is useful.
|
||||
|
|
Loading…
Reference in New Issue