Outils de débogage

Edit me

Outil de débogage côté client

Les outils de débogage sont disponibles depuis la console JavaScript de votre navigateur.

Method Description
debug.getDataset( ‘patient’ ); Récupère l’objet DataSet() pour le dataset “patient”
debug.getDataset( ‘patient’ ).ToJSON() Récupère le JSON pour le dataset “patient”
debug.getDataset( ‘patient’ ).__proto__ Récupère toutes les méthodes de l’objet DataSet() pour le dataset “patient”
debug.getDataset( ‘patient’ )._attrs Récupère tous les ATTRS de l’objet DataSet() pour le dataset “patient”
debug.refresh() Recharge les datasets courants pour la mainframe
debug.hardRefresh() Recharge la page (css, js) et conserve le contexte courant (paramètres)
debug.getUserInfos() Récupère oUser (groupes, rôles, accès, …)
debug.getURL() Récupère l’URL courante (module, contrôleur, action, paramètres)

Outil de débogage côté serveur

La méthode “log” est disponible dans la class “Core_Library_Event_Context” en PHP :

Exemple d’utilisation :

protected function _get_get_afterExecute( Core_Library_Event_Context $oContext )
{
    $oContext->log();
}

Résultat :

2018-11-29 16:53:50 INFO (6): 16.5 MiB - _get_get_afterExecute -> Context log on line 160 in C:\wamp\www\apps\cardiomassy\modules\form\controllers\FrameController.php : Array
(
    [iFormId] => 0
    [sFormFileName] => 
    [sFormFilePath] => 
    [oOnStandByFrame] => 
    [sXMLFormId] => zdlbfgblvg1499158900254
    [oForm] => Core_Library_Resource_XML_Frame_Form
    [aParams] => Array
        (
            [module] => form
            [controller] => frame
            [action] => get
            [sid] => zdlbfgblvg1499158900254
            [id_data] => 4
            [mfid] => yui_3_10_1_1_1543498073094_32
        )

    [oDataStructure] => Core_Library_Resource_XML_DataStructure
    [aDatasets] => Array
        (
            [0] => Core_Library_Resource_XML_DataSet id = "filter"
            [1] => Core_Library_Resource_XML_DataSet id = "test"
            [2] => Core_Library_Resource_XML_DataSet id = "patient"
            [3] => Core_Library_Resource_XML_DataSet id = "search_generaliste2"
            [4] => Core_Library_Resource_XML_DataSet id = "search_generaliste3"
            [5] => Core_Library_Resource_XML_DataSet id = "search_generaliste1"
            [6] => Core_Library_Resource_XML_DataSet id = "search_cardio2"
            [7] => Core_Library_Resource_XML_DataSet id = "search_cardio3"
            [8] => Core_Library_Resource_XML_DataSet id = "search_cardio1"
            [9] => Core_Library_Resource_XML_DataSet id = "event"
            [10] => Core_Library_Resource_XML_DataSet id = "param_nav"
        )

)