debug en pluma editor de mate-desktop

En una nueva instalación los plugins de PLUMA no me cargaban y no encontraba forma de obtener los logs.
Para obtener esta valiosa información he tenido que consultar el código fuente de pluma concretamente pluma-debug.c

Donde se puede ver este fragmento de código:
[shell]
if (g_getenv («PLUMA_DEBUG») != NULL)
{
/* enable all debugging */
debug = ~PLUMA_NO_DEBUG;
goto out;
}

if (g_getenv («PLUMA_DEBUG_VIEW») != NULL)
debug = debug | PLUMA_DEBUG_VIEW;
if (g_getenv («PLUMA_DEBUG_SEARCH») != NULL)
debug = debug | PLUMA_DEBUG_SEARCH;
if (g_getenv («PLUMA_DEBUG_PREFS») != NULL)
debug = debug | PLUMA_DEBUG_PREFS;
if (g_getenv («PLUMA_DEBUG_PRINT») != NULL)
debug = debug | PLUMA_DEBUG_PRINT;
if (g_getenv («PLUMA_DEBUG_PLUGINS») != NULL)
debug = debug | PLUMA_DEBUG_PLUGINS;
if (g_getenv («PLUMA_DEBUG_TAB») != NULL)
debug = debug | PLUMA_DEBUG_TAB;
if (g_getenv («PLUMA_DEBUG_DOCUMENT») != NULL)
debug = debug | PLUMA_DEBUG_DOCUMENT;
if (g_getenv («PLUMA_DEBUG_COMMANDS») != NULL)
debug = debug | PLUMA_DEBUG_COMMANDS;
if (g_getenv («PLUMA_DEBUG_APP») != NULL)
debug = debug | PLUMA_DEBUG_APP;
if (g_getenv («PLUMA_DEBUG_SESSION») != NULL)
debug = debug | PLUMA_DEBUG_SESSION;
if (g_getenv («PLUMA_DEBUG_UTILS») != NULL)
debug = debug | PLUMA_DEBUG_UTILS;
if (g_getenv («PLUMA_DEBUG_METADATA») != NULL)
debug = debug | PLUMA_DEBUG_METADATA;
if (g_getenv («PLUMA_DEBUG_WINDOW») != NULL)
debug = debug | PLUMA_DEBUG_WINDOW;
if (g_getenv («PLUMA_DEBUG_LOADER») != NULL)
debug = debug | PLUMA_DEBUG_LOADER;
if (g_getenv («PLUMA_DEBUG_SAVER») != NULL)
debug = debug | PLUMA_DEBUG_SAVER;
[/shell]
con lo que vemos la lista de modificadores para depurar y podemos hacer este tipo de ejecución para obtener los logs:

depurar sólo los plugins y especificar una carpeta con los plugins
[shell]
$ env PLUMA_DEBUG_PLUGINS=true PLUMA_PLUGINS_PATH=~/.config/pluma/plugins/ /usr/bin/pluma
[/shell]

depurar todo
[shell]
$ env PLUMA_DEBUG=true /usr/bin/pluma
[/shell]


Publicado

en

por

Etiquetas:

Comentarios

Deja una respuesta

Tu dirección de correo electrónico no será publicada. Los campos obligatorios están marcados con *

Este sitio usa Akismet para reducir el spam. Aprende cómo se procesan los datos de tus comentarios.