From 17a4e09beb8de77886cdce85669949ef54d30953 Mon Sep 17 00:00:00 2001
From: Arthur Coolen <coolen@astron.nl>
Date: Wed, 20 Dec 2006 21:47:15 +0000
Subject: [PATCH] BugID: 998

Added more Trace and debug statements to Ordina scripts
---
 .../scripts/libs/nav_fw/gcf-common.ctl        |   3 +
 .../scripts/libs/nav_fw/gcf-util.ctl          |   7 +-
 .../nav_fw/gcfnav-configuration-functions.ctl |  32 +++
 .../scripts/libs/nav_fw/gcfnav-functions.ctl  |  27 ++-
 .../libs/nav_fw/gcfnav-pmlinterface.ctl       |  17 +-
 .../libs/nav_fw/gcfnav-tab-functions.ctl      |   8 +-
 .../scripts/libs/nav_fw/gcfnav_plotrecord.ctl |   9 +
 .../scripts/libs/nav_fw/gcfnav_view.ctl       |  37 +++-
 .../scripts/libs/nav_fw/gcfpa-com.ctl         |  13 +-
 .../scripts/libs/nav_fw/gcfpa-cwd.ctl         | 205 +++++++++---------
 .../scripts/libs/nav_fw/gcfpa-pml.ctl         |  20 +-
 .../scripts/libs/nav_fw/gcfpa-prep.ctl        |   2 +
 .../scripts/libs/nav_fw/treeView.ctl          |   9 +
 13 files changed, 265 insertions(+), 124 deletions(-)

diff --git a/MAC/Navigator/scripts/libs/nav_fw/gcf-common.ctl b/MAC/Navigator/scripts/libs/nav_fw/gcf-common.ctl
index fbc7e4d1744..6d3338e99a1 100644
--- a/MAC/Navigator/scripts/libs/nav_fw/gcf-common.ctl
+++ b/MAC/Navigator/scripts/libs/nav_fw/gcf-common.ctl
@@ -31,12 +31,14 @@ global int g_distSysVarSem = 0;
 
 void gcfStartFollowDistSystems()
 {
+  LOG_DEBUG("gcfStartFollowDistSystems.");
   g_distSysVarSem = 0;
   dpConnect("followDistributedSystems", "_DistManager.State.SystemNums");
 }
 
 void followDistributedSystems(string dp, dyn_int value)
 {
+  LOG_DEBUG("followDistributedSystems: ",value);
   while (g_distSysVarSem > 0) delay(0, 10); // wait until the "semaphore" is freed by the dpAccessable method
   g_distributedSystems = value;
 }
@@ -51,6 +53,7 @@ void followDistributedSystems(string dp, dyn_int value)
 ///////////////////////////////////////////////////////////////////////////
 bool dpAccessable(string dpName)
 {
+  LOG_DEBUG("dpAccessable: ",dpName);
   if (dpExists(dpName))
   {
     string dpSystemName = strrtrim(dpSubStr(dpName, DPSUB_SYS), ":");
diff --git a/MAC/Navigator/scripts/libs/nav_fw/gcf-util.ctl b/MAC/Navigator/scripts/libs/nav_fw/gcf-util.ctl
index 7de7ba52fb5..830003fd9a5 100644
--- a/MAC/Navigator/scripts/libs/nav_fw/gcf-util.ctl
+++ b/MAC/Navigator/scripts/libs/nav_fw/gcf-util.ctl
@@ -123,7 +123,12 @@ void LOG_DEBUG(string prefix, ...) // the prefix is necessary, otherwise PVSS wo
   dynAppend(message,prefix);
   len = va_start(parameters); // returns the number of parameters
   for(i=1;i<=len;i++)
-    dynAppend(message,va_arg(parameters));
+  {
+    string blubs=va_arg(parameters);
+    if(strlen(blubs)>0)
+      dynAppend(message,blubs);
+//    dynAppend(message,va_arg(parameters));
+  }
   va_end(parameters);
   LOG_MESSAGE(LOGLEVEL_DEBUG,LOGMESSAGE_DEBUG,message);
 }
diff --git a/MAC/Navigator/scripts/libs/nav_fw/gcfnav-configuration-functions.ctl b/MAC/Navigator/scripts/libs/nav_fw/gcfnav-configuration-functions.ctl
index 666d25d7d20..4417a44fb0e 100644
--- a/MAC/Navigator/scripts/libs/nav_fw/gcfnav-configuration-functions.ctl
+++ b/MAC/Navigator/scripts/libs/nav_fw/gcfnav-configuration-functions.ctl
@@ -65,6 +65,7 @@ global int      g_navigatorID = 0;
 ///////////////////////////////////////////////////////////////////////////
 void navConfigInitPathNames()
 {
+  LOG_DEBUG("navConfigInitPathNames");
   dyn_string pathNames;
   if (_WIN32)
   {
@@ -101,6 +102,7 @@ void navConfigInitPathNames()
 ///////////////////////////////////////////////////////////////////////////
 string navConfigGetPathName(string pathName)
 {
+  LOG_DEBUG("navConfigGetPathName: ",pathName);
   string output;
   if (_WIN32) //windows
   {
@@ -149,6 +151,7 @@ int navConfigGetNavigatorID()
 ///////////////////////////////////////////////////////////////////////////
 void navConfigSetNavigatorID(int newID)
 {
+  LOG_DEBUG("navConfigSetNavigatorID: ",newID);
   bool createConfiguration = false;
   if (newID > 256)
   {
@@ -183,6 +186,7 @@ void navConfigSetNavigatorID(int newID)
 ///////////////////////////////////////////////////////////////////////////
 void navConfigIncreaseUseCount()
 {
+  LOG_DEBUG("navConfigIncreaseUseCount");
   // increase usecount
   int usecount = 0;
   dpGet(DPNAME_NAVIGATOR + g_navigatorID + "." + ELNAME_USECOUNT, usecount);
@@ -198,6 +202,7 @@ void navConfigIncreaseUseCount()
 ///////////////////////////////////////////////////////////////////////////
 void navConfigDecreaseUseCount()
 {
+  LOG_DEBUG("navConfigDecreaseUseCount");
   // lower usecount of this navigator
   int usecount = 0;
   dpGet(DPNAME_NAVIGATOR + g_navigatorID + "." + ELNAME_USECOUNT, usecount);
@@ -222,6 +227,7 @@ void navConfigDecreaseUseCount()
 ///////////////////////////////////////////////////////////////////////////
 bool navConfigCheckEnabled(string datapointName)
 {
+  LOG_DEBUG("navConfigCheckEnabled: ",datapointName);
   bool enabled = false;
   if (dpAccessable(datapointName + "__enabled"))
   {
@@ -261,6 +267,7 @@ bool navConfigCheckEnabled(string datapointName)
 ///////////////////////////////////////////////////////////////////////////
 void navConfigSetSelectedElement(string datapointPath)
 {
+  LOG_DEBUG("navConfigSetSelectedElement: ",datapointPath);
   string dpSelectedElementContainer = DPNAME_NAVIGATOR + g_navigatorID + "." + ELNAME_SELECTEDELEMENT;
   string dpSelectedElement = datapointPath;
   if (dpAccessable(dpSelectedElementContainer))
@@ -280,6 +287,7 @@ void navConfigSetSelectedElement(string datapointPath)
 ///////////////////////////////////////////////////////////////////////////
 string navConfigGetViewsPath()
 {
+  LOG_DEBUG("navConfigGetViewsPath");
   string viewsPath = "nav_fw/";
   dpGet(DPNAME_NAVIGATOR+ "." + ELNAME_VIEWSPATH, viewsPath);
   return viewsPath;
@@ -292,6 +300,7 @@ string navConfigGetViewsPath()
 ///////////////////////////////////////////////////////////////////////////
 string navConfigGetSelectedView()
 {
+  LOG_DEBUG("navConfigGetSelectedView");
   string selectedViewCaption = "List";
   dpGet(DPNAME_NAVIGATOR + g_navigatorID + "." + ELNAME_SELECTEDVIEWCAPTION, selectedViewCaption);
   return selectedViewCaption;
@@ -304,6 +313,7 @@ string navConfigGetSelectedView()
 ///////////////////////////////////////////////////////////////////////////
 void navConfigSetSelectedView(string datapoint, int viewid)
 {
+  LOG_DEBUG("navConfigSetSelectedView: ", datapoint, viewid);
   string dpViewConfig = navConfigGetViewConfig(datapoint);
   dyn_string views = navConfigGetViews(dpViewConfig);
   if (viewid <= dynlen(views))
@@ -321,6 +331,7 @@ void navConfigSetSelectedView(string datapoint, int viewid)
 ///////////////////////////////////////////////////////////////////////////
 dyn_string navConfigGetViews(string dpViewConfig)
 {
+  LOG_DEBUG("navConfigGetViews: ", dpViewConfig);
   dyn_string views;
   // get the views references for this resource type
   dpGet(dpViewConfig + "." + ELNAME_VIEWS, views);
@@ -334,6 +345,7 @@ dyn_string navConfigGetViews(string dpViewConfig)
 ///////////////////////////////////////////////////////////////////////////
 string navConfigGetViewCaption(string dpView)
 {
+  LOG_DEBUG("navConfigGetViewCaption: ", LOG_DYN(dpView));
   string caption;
   dpGet(dpView + "." + ELNAME_CAPTION, caption);
   return caption;
@@ -346,6 +358,7 @@ string navConfigGetViewCaption(string dpView)
 ///////////////////////////////////////////////////////////////////////////
 string navConfigGetViewConfigPanel(string dpView)
 {
+  LOG_DEBUG("navConfigGetViewConfigPanel: ", dpView);
   string configPanel;
   dpGet(dpView + "." + ELNAME_CONFIGPANEL, configPanel);
   return configPanel;
@@ -364,6 +377,7 @@ string navConfigGetViewConfigPanel(string dpView)
 ///////////////////////////////////////////////////////////////////////////
 bool checkForReference(string &parentDatapoint, dyn_string &reference, bool &parentDatapointIsReference)
 {
+  LOG_DEBUG("checkForReference: ", parentDatapoint, LOG_DYN(reference), parentDatapointIsReference);
   dyn_string refOut;
   parentDatapointIsReference = FALSE;
   for (int i = 1; i <= dynlen(g_referenceList); i++)
@@ -393,6 +407,7 @@ bool checkForReference(string &parentDatapoint, dyn_string &reference, bool &par
 ///////////////////////////////////////////////////////////////////////////
 void checkForReferenceReplaceOriginal(dyn_string &resources, dyn_string reference)
 {
+  LOG_DEBUG("checkForReferenceReplaceOriginal: ", resources, reference);
   for (int i = 1; i <= dynlen(resources); i++)
   {
     strreplace(resources[i], reference[2], reference[1]);
@@ -406,6 +421,7 @@ void checkForReferenceReplaceOriginal(dyn_string &resources, dyn_string referenc
 ///////////////////////////////////////////////////////////////////////////
 dyn_string navConfigQueryResourceRoots()
 {
+  LOG_DEBUG("navConfigQueryResourceRoots");
   dyn_string resourceRootsForQuery;
   dyn_string resourceRoots;
   int i;
@@ -430,6 +446,7 @@ dyn_string navConfigQueryResourceRoots()
 ///////////////////////////////////////////////////////////////////////////
 dyn_string navConfigGetResources(string parentDatapoint, int depth)
 {
+  LOG_DEBUG("navConfigGetResources: ", parentDatapoint, depth);
   dyn_string resources;
   dyn_string allResources;
   dyn_string resourceRoots;
@@ -587,6 +604,7 @@ dyn_string navConfigGetResources(string parentDatapoint, int depth)
 ///////////////////////////////////////////////////////////////////////////
 string navConfigGetEnvironment(string environmentName, string userName)
 {
+  LOG_DEBUG("navConfigGetEnvironment: ", environmentName, userName);
   string environment;
   string environmentOutput;
   string environmentType;
@@ -634,6 +652,7 @@ string navConfigGetEnvironment(string environmentName, string userName)
 ///////////////////////////////////////////////////////////////////////////
 void navConfigfillEnvironmentList(string dp1, dyn_string environmentNames)
 {
+  LOG_DEBUG("navConfigfillEnvironmentList: ", dp1, environmentNames);
   setValue("", "deleteAllItems");
   string selectedEnvironment;
   int itemCount = 0;
@@ -665,6 +684,7 @@ void navConfigfillEnvironmentList(string dp1, dyn_string environmentNames)
 ///////////////////////////////////////////////////////////////////////////
 string navConfigGetViewConfig(string datapointPath)
 {
+  LOG_DEBUG("navConfigGetViewConfig: ", datapointPath);
   string datapointType;
   string dpViewConfig = "";
   string dpNameTemp = datapointPath;
@@ -712,6 +732,7 @@ bool navConfigGetViewConfigElements(
   dyn_string  &subViews,
   dyn_string  &configs)
 {
+  LOG_DEBUG("navConfigGetViewConfigElements: ", dpViewConfig, selectedView, selectedSubView, views, nrOfSubViews, subViews, configs);
   bool success = true;
   dyn_errClass err;
 
@@ -740,6 +761,7 @@ void navConfigSetSelectedSubView(
   string      datapoint,
   int         selectedSubView)
 {
+  LOG_DEBUG("navConfigSetSelectedSubView: ", datapoint, selectedSubView);
   string dpViewConfig = navConfigGetViewConfig(datapoint);
   dpSet(dpViewConfig + "." + ELNAME_SELECTEDSUBVIEW, selectedSubView);
 }
@@ -754,6 +776,7 @@ bool navConfigGetSubViewConfigElements(
   string &subViewCaption,
   string &subViewFileName)
 {
+  LOG_DEBUG("navConfigGetSubViewConfigElements: ", dpSubViewConfig, subViewCaption, subViewFileName);
   bool success = true;
   dyn_errClass err;
 
@@ -777,6 +800,7 @@ bool navConfigGetSubViewConfigElements(
 ///////////////////////////////////////////////////////////////////////////
 bool navConfigSanityCheck(string &message)
 {
+  LOG_DEBUG("navConfigSanityCheck: ", message);
   bool sane = true;
   dyn_dyn_anytype tab;
   int i;
@@ -866,6 +890,7 @@ bool navConfigSanityCheck(string &message)
 ///////////////////////////////////////////////////////////////////////////
 void navConfigSubscribeUpdateTrigger(string callback)
 {
+  LOG_DEBUG("navConfigSubscribeUpdateTrigger: ", callback);
   dpConnect(callback, false, DPNAME_NAVIGATOR + g_navigatorID + "." + ELNAME_TRIGGERUPDATE);
 }
 
@@ -878,6 +903,7 @@ void navConfigSubscribeUpdateTrigger(string callback)
 ///////////////////////////////////////////////////////////////////////////
 void navConfigTriggerNavigatorRefresh()
 {
+  LOG_DEBUG("navConfigTriggerNavigatorRefresh");
   dpSet(DPNAME_NAVIGATOR + g_navigatorID + "." + ELNAME_TRIGGERUPDATE, 0);
 }
 
@@ -894,6 +920,7 @@ void navConfigTriggerNavigatorRefresh()
 ///////////////////////////////////////////////////////////////////////////
 void navConfigTriggerNavigatorRefreshWithDP(string newDatapoint)
 {
+  LOG_DEBUG("navConfigTriggerNavigatorRefreshWithDP: ", newDatapoint);
   dpSet(DPNAME_NAVIGATOR + g_navigatorID + "." + ELNAME_NEWDATAPOINT, newDatapoint);
   dpSet(DPNAME_NAVIGATOR + g_navigatorID + "." + ELNAME_TRIGGERUPDATE, 0);
 }
@@ -906,6 +933,7 @@ void navConfigTriggerNavigatorRefreshWithDP(string newDatapoint)
 ///////////////////////////////////////////////////////////////////////////
 dyn_string environmentsAvailableToUser()
 {
+  LOG_DEBUG("environmentsAvailableToUser");
   dyn_string environmentGroups, environmentNames, currentUserGroupNames;
   dyn_string Users_UserName, Users_GroupIds, Groups_UserName, Groups_UserId;
   dyn_string environmentListAvailableToUser;
@@ -958,6 +986,7 @@ dyn_string environmentsAvailableToUser()
 ///////////////////////////////////////////////////////////////////////////
 bool navConfigConfigSubviewPermitted()
 {
+  LOG_DEBUG("navConfigConfigSubviewPermitted");
   string selectedEnvironment;
   dpGet(DPNAME_NAVIGATOR + g_navigatorID + "." + ELNAME_SELECTEDENVIRONMENT, selectedEnvironment);
   
@@ -981,6 +1010,7 @@ bool navConfigConfigSubviewPermitted()
 ///////////////////////////////////////////////////////////////////////////////////
 dyn_string navConfigGetElementsFromDp(string datapoint, bool withoutRef = FALSE)
 {
+  LOG_DEBUG("navConfigGetElementsFromDp: ", datapoint, "FALSE");
   dyn_string output;
   int elementIndex;
 
@@ -1007,6 +1037,7 @@ dyn_string navConfigGetElementsFromDp(string datapoint, bool withoutRef = FALSE)
 ///////////////////////////////////////////////////////////////////////////
 void arrangeUserGroupMembership()
 {
+  LOG_DEBUG("arrangeUserGroupMembership");
   UG_selected.deleteAllItems;
   UG_available.deleteAllItems;
   dyn_string environmentGroups, environmentNames, UserGroups;
@@ -1030,6 +1061,7 @@ void arrangeUserGroupMembership()
 
 navConfigAddRemoveSubView()
 {
+  LOG_DEBUG("navConfigAddRemoveSubView");
   dyn_errClass err;
   dyn_float dfReturn;  // return fields: [1] = success/failure, [2] = new nr of subviews
   dyn_string dsReturn; // not used
diff --git a/MAC/Navigator/scripts/libs/nav_fw/gcfnav-functions.ctl b/MAC/Navigator/scripts/libs/nav_fw/gcfnav-functions.ctl
index ff223b6e120..b396ce85f77 100644
--- a/MAC/Navigator/scripts/libs/nav_fw/gcfnav-functions.ctl
+++ b/MAC/Navigator/scripts/libs/nav_fw/gcfnav-functions.ctl
@@ -82,6 +82,7 @@ global int g_path_pictureconverter_index  = 3;
 ///////////////////////////////////////////////////////////////////////////////////
 void convertOriginal2ReferenceDP(string datapointOriginal, string &datapointPathRef)
 {
+  LOG_DEBUG("convertOriginal2ReferenceDP: ", datapointOriginal, datapointPathRef);
   if (mappingHasKey(g_datapoint2itemID, datapointOriginal))
   {
     datapointPathRef = datapointOriginal;
@@ -99,10 +100,10 @@ void convertOriginal2ReferenceDP(string datapointOriginal, string &datapointPath
 ///////////////////////////////////////////////////////////////////////////
 void changeSelectedPosition(string newDatapoint)
 {
+  LOG_DEBUG("changeSelectedPostion> changing selection to :",newDatapoint);
   int i;
   long nodeID;
   dyn_string datapointPath = splitDatapointPath(newDatapoint);
-  LOG_DEBUG("changeSelectedPostion> changing selection to :",newDatapoint);
   string systemName = strrtrim(dpSubStr(newDatapoint, DPSUB_SYS), ":");
 //  if (g_datapoint == systemName)
 //  {
@@ -263,6 +264,7 @@ shape getTabCtrl()
 ///////////////////////////////////////////////////////////////////////////
 long getSelectedNode()
 {
+  LOG_DEBUG("getSelectedNode");
   long selectedNode = 0;
   shape treeCtrl = getTreeCtrl(); 
   if (ActiveXSupported())
@@ -294,6 +296,7 @@ long getSelectedNode()
 ///////////////////////////////////////////////////////////////////////////
 void refreshNavigator()
 {
+  LOG_DEBUG("refreshNavigator");
   if (!g_initializing)
   {
     LOG_TRACE("refreshNavigator  ", g_curSelNode);
@@ -490,6 +493,7 @@ long treeAddNode(long parentId, int level, string text)
 ///////////////////////////////////////////////////////////////////////////
 void treeAddDatapoints(dyn_string names)
 {
+  LOG_DEBUG("treeAddDatapoints: ", LOG_DYN(names));
   int namesIndex;
   dyn_string addedDatapoints;
   string systemName;
@@ -725,6 +729,7 @@ string referenceSign(string reference)
 ///////////////////////////////////////////////////////////////////////////
 insertInternalNodeMapping(dyn_int internalNodeMapping, dyn_string fullDPname)
 {
+  LOG_DEBUG("insertInternalNodeMapping: ", internalNodeMapping, fullDPname);
   int length = mappinglen(g_datapoint2itemID);
   int teller = 0;
   int fullDPNameLength = dynlen(internalNodeMapping);
@@ -765,6 +770,7 @@ insertInternalNodeMapping(dyn_int internalNodeMapping, dyn_string fullDPname)
 ///////////////////////////////////////////////////////////////////////////
 string buildPathFromNode(long Node)
 {
+  LOG_DEBUG("buildPathFromNode: ", Node);
   string datapointPath = "";
   if (Node >= 1 && dynlen(g_itemID2datapoint) >= Node)
   {
@@ -781,6 +787,7 @@ string buildPathFromNode(long Node)
 ///////////////////////////////////////////////////////////////////////////
 long getNodeFromDatapoint(string dpe)
 {
+  LOG_DEBUG("getNodeFromDatapoint: ", dpe);
   long nodeId = 0;
   
   string datapointName = dpSubStr(dpe, DPSUB_SYS_DP_EL); // Origiganel 
@@ -810,6 +817,7 @@ long getNodeFromDatapoint(string dpe)
 ///////////////////////////////////////////////////////////////////////////
 void insertDatapointNodeMapping(int node, string dp)
 {
+  LOG_DEBUG("insertDatapointNodeMapping: ", node, dp);
   for (int i = dynlen(g_itemID2datapoint); i >= node && i >= 1; i--)
   {
     g_itemID2datapoint[i + 1] = g_itemID2datapoint[i];
@@ -834,6 +842,7 @@ void insertDatapointNodeMapping(int node, string dp)
 ///////////////////////////////////////////////////////////////////////////
 void AlertStatusHandler(string dpe, long status)
 {
+  LOG_DEBUG("AlertStatusHandler: ", dpe, status);
   if (!g_initializing)
   {
     LOG_TRACE("AlertStatusHandler()", dpe, status);
@@ -946,7 +955,7 @@ string stripColorTags(string text)
 ///////////////////////////////////////////////////////////////////////////
 void Navigator_HandleEventInitialize()
 {
-  LOG_TRACE("Navigator_HandleEventInitialize()", "");
+  LOG_DEBUG("Navigator_HandleEventInitialize()");
   
   // before the first thing, we check the sanity of the configuration
   string sanityMessage;
@@ -1050,6 +1059,7 @@ void Navigator_HandleEventClose()
 ///////////////////////////////////////////////////////////////////////////
 void Navigator_HandleUpdateTrigger(string dpe, int trigger)
 {
+  LOG_DEBUG("Navigator_HandleUpdateTrigger: ", dpe, trigger);
   string newDatapoint;
   dpGet(DPNAME_NAVIGATOR + g_navigatorID + "." + ELNAME_NEWDATAPOINT, newDatapoint);
   if (newDatapoint != "")
@@ -1201,6 +1211,7 @@ void InitializeTree()
 ///////////////////////////////////////////////////////////////////////////
 void TreeCtrl_HandleEventOnSelChange(long Node)
 {
+  LOG_DEBUG("TreeCtrl_HandleEventOnSelChange: ", Node);
   if (g_curSelNode != Node)
   {
     g_curSelNode = Node;
@@ -1259,6 +1270,7 @@ TreeView_OnCollapse(unsigned pos)
 ///////////////////////////////////////////////////////////////////////////
 void TreeCtrl_HandleEventOnCollapse(unsigned Node)
 {
+  LOG_DEBUG("reeCtrl_HandleEventOnCollapse: ", Node);
   int collapsedNodes = 1;
   dyn_string datapoint;
   int k = 1;
@@ -1317,6 +1329,7 @@ void TreeCtrl_HandleEventOnCollapse(unsigned Node)
 ///////////////////////////////////////////////////////////////////////////
 void checkForReferenceRemoveFromList(string datapointPath)
 {
+  LOG_DEBUG("checkForReferenceRemoveFromList: ", datapointPath);
   dyn_string refOut;
   
   for (int i = dynlen(g_referenceList); i >= 1; i--)
@@ -1338,6 +1351,7 @@ void TreeCtrl_HandleEventOnDrawCell(long Col, long Row, float Left, float Top, f
 {
   if (!g_initializing)
   {
+    LOG_DEBUG("TreeCtrl_HandleEventOnDrawCell: ", Col, Row, Left, Top, Right, Bottom);
     if (ActiveXSupported())
     {
       shape treeCtrl = getTreeCtrl();
@@ -1559,6 +1573,7 @@ TreeView_OnExpand(unsigned pos)
 ///////////////////////////////////////////////////////////////////////////
 dyn_string splitDatapointPath(string newDatapoint)
 {
+  LOG_DEBUG("splitDatapointPath: ", newDatapoint);
   int i;
   dyn_string datapointElement;
   dyn_string datapointPath= strsplit(newDatapoint, "_");
@@ -1593,6 +1608,7 @@ dyn_string splitDatapointPath(string newDatapoint)
 ///////////////////////////////////////////////////////////////////////////////////
 void progressBar(float Maximum, float value)
 {
+  LOG_DEBUG("progressBar: ", Maximum, value);
   float Minimum = 0;
   int waarde;
   float positie;
@@ -1635,6 +1651,7 @@ bool dpIsDistributed(string dpName)
 ///////////////////////////////////////////////////////////////////////////
 bool checkDpPermit(string datapointPath)
 {
+  LOG_DEBUG("checkDpPermit: ",datapointPath);
   dyn_string treeAccess;
   dyn_string treeAccessPermit;
   bool permit = FALSE, dpIsReference;
@@ -1672,6 +1689,7 @@ bool checkDpPermit(string datapointPath)
 
 dyn_string queryDatabaseForDpElements(string datapointPath)
 {
+  LOG_DEBUG("queryDatabaseForDpElements: ", datapointPath);
   dyn_string output;
   int outputCounter = 1;
   dyn_string dpes = dpNames(dpSubStr(datapointPath, DPSUB_SYS_DP) + ".**;");
@@ -1698,6 +1716,7 @@ dyn_string queryDatabaseForDpElements(string datapointPath)
 ///////////////////////////////////////////////////////////////////////////
 dyn_string queryDatabaseForDP(string attribute, string datapointPath, bool useProgressBar)
 {
+  LOG_DEBUG("queryDatabaseForDP: ", attribute, datapointPath, useProgressBar);
   string tempDP;
   dyn_string output;
   dyn_dyn_anytype tab;
@@ -1760,6 +1779,7 @@ dyn_string queryDatabaseForDP(string attribute, string datapointPath, bool usePr
 ///////////////////////////////////////////////////////////////////////////
 dyn_string queryDatabase(string attribute, string datapointPath, int first, int searchDepth, bool useProgressBar)
 {
+  LOG_DEBUG("queryDatabase: ", attribute, datapointPath, first, searchDepth, useProgressBar);
   dyn_string output;
   dyn_dyn_anytype tab;
   string fullDpName;
@@ -1851,6 +1871,7 @@ dyn_string queryDatabase(string attribute, string datapointPath, int first, int
 ///////////////////////////////////////////////////////////////////////////
 dyn_string getDpTypeStructure(string dp)
 {
+  LOG_DEBUG("getDpTypeStructure: ", dp);
   dyn_string typeStructure = makeDynString();
   if (dpAccessable(dp))
   {
@@ -1901,6 +1922,7 @@ dyn_string getDpTypeStructure(string dp)
 ///////////////////////////////////////////////////////////////////////////
 string getDpTypeFromEnabled(string dp)
 {
+  LOG_DEBUG("getDpTypeFromEnabled: ", dp);
   string retDpType;
   if (dpAccessable(dp))
   {
@@ -1947,6 +1969,7 @@ void navConfigMessageWarning(string message)
 
 void navConfigCheckResourceRoots()
 {
+  LOG_DEBUG("navConfigCheckResourceRoots");
   dyn_string roots;
   dpGet("__navigator.resourceRoots", roots);
   string aSystemName = getSystemName();
diff --git a/MAC/Navigator/scripts/libs/nav_fw/gcfnav-pmlinterface.ctl b/MAC/Navigator/scripts/libs/nav_fw/gcfnav-pmlinterface.ctl
index 48af6aae36f..c591cab9c0d 100644
--- a/MAC/Navigator/scripts/libs/nav_fw/gcfnav-pmlinterface.ctl
+++ b/MAC/Navigator/scripts/libs/nav_fw/gcfnav-pmlinterface.ctl
@@ -45,7 +45,7 @@ global string    NAVPML_ENABLED_TEMP_AUTOLOADED =  "temp-autoloaded";
 ///////////////////////////////////////////////////////////////////////////
 void navPMLinitialize()
 {
-  LOG_TRACE("navPMLinitialize");
+  LOG_DEBUG("navPMLinitialize");
   if (g_PAclientId == 0) 
     g_PAclientId = gcfInit("pmlCallback");
   else
@@ -64,6 +64,7 @@ void navPMLinitialize()
 
 void HandlePanelMessage(string dp, string msg)
 {
+  LOG_DEBUG("HandlePanelMessage: ", dp, msg);
   dyn_string splittedMsg = strsplit(msg, "|");  
   if ((dynlen(splittedMsg) == 2) && (splittedMsg[1] == "PML_UNLOAD"))
   {
@@ -83,7 +84,7 @@ void HandlePanelMessage(string dp, string msg)
 ///////////////////////////////////////////////////////////////////////////
 void navPMLterminate(bool inTerminate = false)
 {
-  LOG_TRACE("navPMLterminate");
+  LOG_DEBUG("navPMLterminate");
   if (g_PAclientId != 0)
   {
     gcfLeave(g_PAclientId, inTerminate);
@@ -98,7 +99,7 @@ void navPMLterminate(bool inTerminate = false)
 ///////////////////////////////////////////////////////////////////////////
 void navPMLloadPropertySet(string datapoint)
 {
-  LOG_TRACE("navPMLloadPropertySet", datapoint);
+  LOG_DEBUG("navPMLloadPropertySet", datapoint);
   navPMLCorrectDp(datapoint);
   if (!navPMLisAutoLoaded(datapoint))
   {
@@ -113,7 +114,7 @@ void navPMLloadPropertySet(string datapoint)
 ///////////////////////////////////////////////////////////////////////////
 bool navPMLunloadPropertySet(string datapoint)
 {
-  LOG_TRACE("navPMLunloadPropertySet", datapoint);
+  LOG_DEBUG("navPMLunloadPropertySet", datapoint);
   navPMLCorrectDp(datapoint);
   if (dpExists(datapoint))
   {
@@ -134,7 +135,7 @@ bool navPMLunloadPropertySet(string datapoint)
 ///////////////////////////////////////////////////////////////////////////
 void navPMLconfigurePropertySet(string psScope, string psApcName)
 {
-  LOG_TRACE("navPMLconfigurePropertySet", psScope, psApcName);
+  LOG_DEBUG("navPMLconfigurePropertySet", psScope, psApcName);
   navPMLCorrectDp(psScope);  
   gcfConfigurePS(g_PAclientId, psScope, psApcName);
 }
@@ -193,7 +194,7 @@ void pmlCallback(dyn_string response)
 bool navPMLisAutoLoaded(string datapoint)
 {
   bool autoLoaded = false;
-  LOG_TRACE("navPMLisAutoLoaded", datapoint);
+  LOG_DEBUG("navPMLisAutoLoaded", datapoint);
   if (dpAccessable(datapoint))
   {
     // check if the propertyset is autoloaded by GCF
@@ -209,7 +210,7 @@ bool navPMLisAutoLoaded(string datapoint)
   }
   else
   {
-    LOG_TRACE("navPMLloadPropertySet -- Datapoint does not exist", datapoint);
+    LOG_DEBUG("navPMLloadPropertySet -- Datapoint does not exist", datapoint);
   }
   return autoLoaded;
 }
@@ -222,6 +223,7 @@ bool navPMLisAutoLoaded(string datapoint)
 ///////////////////////////////////////////////////////////////////////////
 bool navPMLisTemporary(string datapoint)
 {
+  LOG_DEBUG("navPMLisTemporary: ", datapoint);
   bool temporary = false;
 
   // check if the propertyset is temporary by GCF
@@ -250,6 +252,7 @@ bool navPMLisTemporary(string datapoint)
 ///////////////////////////////////////////////////////////////////////////
 void navPMLCorrectDp(string& dpName)
 {
+  LOG_DEBUG("navPMLCorrectDp: ", dpName);
   // don't use the PVSS function dpSubStr here, because the dpName could not exists, which than results in an empty string
   dyn_string splittedDpName = strsplit(dpName, ".");
   dpName = splittedDpName[1];
diff --git a/MAC/Navigator/scripts/libs/nav_fw/gcfnav-tab-functions.ctl b/MAC/Navigator/scripts/libs/nav_fw/gcfnav-tab-functions.ctl
index 3a7e09dc627..130e2511fd1 100644
--- a/MAC/Navigator/scripts/libs/nav_fw/gcfnav-tab-functions.ctl
+++ b/MAC/Navigator/scripts/libs/nav_fw/gcfnav-tab-functions.ctl
@@ -48,10 +48,10 @@ global string  g_selectedViewName;
 ///////////////////////////////////////////////////////////////////////////
 void mappingClear(mapping &map)
 {
-  LOG_TRACE("mappingClear begin",map);
+  LOG_DEBUG("mappingClear begin",map);
   while(mappinglen(map)>0)
     mappingRemove(map,mappingGetKey(map,1));
-  LOG_TRACE("mappingClear end",map);
+  LOG_DEBUG("mappingClear end",map);
 }
 
 ///////////////////////////////////////////////////////////////////////////
@@ -155,7 +155,7 @@ void NavTabInitialize(string datapoint)
 ///////////////////////////////////////////////////////////////////////////
 void ComboBoxViewsSelectionChanged()
 {
-  LOG_TRACE("ComboBoxViewsSelectionChanged()");
+  LOG_DEBUG("ComboBoxViewsSelectionChanged()");
   
   shape viewsComboBoxCtrl = getShape(VIEW_COMBOBOX_CTRL);  
   shape viewTabsCtrl      = getShape(VIEW_TABS_CTRL);  
@@ -289,6 +289,7 @@ void ComboBoxViewsSelectionChanged()
 ///////////////////////////////////////////////////////////////////////////
 bool ConfigTabAddSubViewClicked(string viewName, int selectedView, string selectedElementDpType, string configDatapoint, int &nrOfSubViews)
 {
+  LOG_DEBUG("ConfigTabAddSubViewClicked: ", viewName, selectedView, selectedElementDpType, configDatapoint, nrOfSubViews);
   bool success;
   dyn_float resultFloat;
   dyn_string resultString;
@@ -322,6 +323,7 @@ bool ConfigTabAddSubViewClicked(string viewName, int selectedView, string select
 ///////////////////////////////////////////////////////////////////////////
 bool ConfigTabRemoveSubViewClicked(string viewName, int selectedView, string selectedElementDpType, string configDatapoint, int &nrOfSubViews)
 {
+  LOG_DEBUG("ConfigTabRemoveSubViewClicked: ", viewName, selectedView, selectedElementDpType, configDatapoint, nrOfSubViews);
   bool success;
   dyn_float resultFloat;
   dyn_string resultString;
diff --git a/MAC/Navigator/scripts/libs/nav_fw/gcfnav_plotrecord.ctl b/MAC/Navigator/scripts/libs/nav_fw/gcfnav_plotrecord.ctl
index b71cd1ef47c..ee78b53ff79 100644
--- a/MAC/Navigator/scripts/libs/nav_fw/gcfnav_plotrecord.ctl
+++ b/MAC/Navigator/scripts/libs/nav_fw/gcfnav_plotrecord.ctl
@@ -57,6 +57,7 @@ main()
 ///////////////////////////////////////////////////////////////////////////
 navViewPlotRecordMain(string dp1, string commandInput)
 {
+  LOG_DEBUG("navViewPlotRecordMain: ",dp1, commandInput);
   dyn_string commandInputSplit;
   string cmd_command = "";
   string cmd_configDatapoint = "";
@@ -167,6 +168,7 @@ navViewPlotRecordMain(string dp1, string commandInput)
 ///////////////////////////////////////////////////////////////////////////
 dyn_string navViewPlotRecordListAddItems(dyn_string dpNamesToAdd)
 {
+  LOG_DEBUG("navViewPlotRecordListAddItems: ", dpNamesToAdd);
   dyn_string matchedDPs;
   for(int i=1; i<=dynlen(dpNamesToAdd); i++)
   {
@@ -190,6 +192,7 @@ dyn_string navViewPlotRecordListAddItems(dyn_string dpNamesToAdd)
 ///////////////////////////////////////////////////////////////////////////
 dyn_string navViewPlotRecordGetDpNamesToRecord(string configDatapoint)
 {
+  LOG_DEBUG("navViewPlotRecordGetDpNamesToRecord: ",configDatapoint);
   bool plotActive;
   string plotDpName;
   string currentDatapoint;
@@ -242,6 +245,7 @@ dyn_string navViewPlotRecordGetDpNamesToRecord(string configDatapoint)
 ///////////////////////////////////////////////////////////////////////////
 navViewPlotRecordControl(bool start, dyn_string newDatapoints)
 {
+  LOG_DEBUG("navViewPlotRecordControl: ",start, newDatapoints);
   if(start)
   {
     for(int i=1; i<=dynlen(newDatapoints); i++)
@@ -272,6 +276,7 @@ navViewPlotRecordControl(bool start, dyn_string newDatapoints)
 ///////////////////////////////////////////////////////////////////////////
 navViewPlotWriteRecordDesciptionFile(string datapoint, bool startRecord)
 {
+  LOG_DEBUG("navViewPlotWriteRecordDesciptionFile: ",datapoint, startRecord);
   dyn_string searchMatch = dynPatternMatch("*" + datapoint + "*", recordList);
   int position = dynContains(recordList, searchMatch[1]);
   string configDpName = navViewPlotGetSplitPart(searchMatch[1],1);
@@ -340,6 +345,7 @@ navViewPlotWriteRecordDesciptionFile(string datapoint, bool startRecord)
 ///////////////////////////////////////////////////////////////////////////
 string navViewPlotGetSplitPart(string datapoint, int splitNr)
 {
+  LOG_DEBUG("navViewPlotGetSplitPart: ",datapoint,splitNr);
   dyn_string dpSplit = strsplit(datapoint, "|");
   return dpSplit[splitNr];
 }
@@ -353,6 +359,7 @@ string navViewPlotGetSplitPart(string datapoint, int splitNr)
 ///////////////////////////////////////////////////////////////////////////
 void RecordSpectrum(string dp1, string spectrum)
 {
+  LOG_DEBUG("RecordSpectrum: ",dp1, spectrum);
   ///////////////////////////////////////////////////////////////////////////////
   //Get all information from the recordList for this specific datapoint to record
   ////////////////////////////////////////////////////////////////////////////////
@@ -393,6 +400,7 @@ void RecordSpectrum(string dp1, string spectrum)
 ///////////////////////////////////////////////////////////////////////////
 string navViewGetTimeString()
 {
+  LOG_DEBUG("navViewGetTimeString");
   time t = getCurrentTime();
   string txtYear   = year(t);
   string txtMonth  = month(t);
@@ -413,6 +421,7 @@ string navViewGetTimeString()
 ///////////////////////////////////////////////////////////////////////////
 RecordFunction(string dp1, bool triggerRecord)
 {
+  LOG_DEBUG("RecordFunction: ",dp1,triggerRecord);
   string dpName;
   dpGet(DPNAME_NAVIGATOR + g_navigatorID + ".dpRecord", dpName);
   if(triggerRecord)
diff --git a/MAC/Navigator/scripts/libs/nav_fw/gcfnav_view.ctl b/MAC/Navigator/scripts/libs/nav_fw/gcfnav_view.ctl
index ae2f0d7a351..ce153f51653 100644
--- a/MAC/Navigator/scripts/libs/nav_fw/gcfnav_view.ctl
+++ b/MAC/Navigator/scripts/libs/nav_fw/gcfnav_view.ctl
@@ -44,6 +44,7 @@ global dyn_string g_ContectMenuDpAccessableErrorText = "PUSH_BUTTON, No actions
 ///////////////////////////////////////////////////////////////////////////
 string navViewPlotGetRecordStatus(string configDatapoint, string datapoint)
 {
+ LOG_DEBUG("navViewPlotGetRecordStatus: ",configDatapoint,datapoint);
  string recordStatus, messageRCV;
  dyn_string messageRCVsplit;
  bool messageReceived = FALSE;
@@ -80,6 +81,7 @@ string navViewPlotGetRecordStatus(string configDatapoint, string datapoint)
 ///////////////////////////////////////////////////////////////////////////
 void TrendConfigApplyTraceSettings()
 {
+  LOG_DEBUG("TrendConfigApplyTraceSettings");
   int ScaleMin, ScaleMax;
   bool AutoScale;
   string dpName, dpeName, legendName;
@@ -120,6 +122,7 @@ void TrendConfigApplyTraceSettings()
 ///////////////////////////////////////////////////////////////////////////
 string navViewGetDpFromDpSelectionList(string dollarDatapoint)
 {
+  LOG_DEBUG("navViewGetDpFromDpSelectionList: ",dollarDatapoint);
   string datapoint;
   if(list_system.selectedText==getSystemName())
   {
@@ -151,6 +154,7 @@ string navViewGetDpFromDpSelectionList(string dollarDatapoint)
 ///////////////////////////////////////////////////////////////////////////
 void navViewPlotChangeState()
 {
+  LOG_DEBUG("navViewPlotChangeState");
   if("PLAY"==PLOT_STATE || "STEP"==PLOT_STATE)
   {
     setValue("icon_play",   "visible", TRUE);
@@ -191,6 +195,7 @@ void navViewPlotChangeState()
 navViewPlotWhenActive(string dp1, int active,
                       string dp2, string dpName)
 {
+  LOG_DEBUG("navViewPlotWhenActive: ",dp1, active, dp2, dpName);
   dyn_string dp1Split = strsplit(dp1, ".");
   if(1==active)
   {
@@ -219,6 +224,7 @@ navViewPlotWhenActive(string dp1, int active,
 ///////////////////////////////////////////////////////////////////////////
 string navViewRetrieveDpName(string dollarDatapoint, string dpName)
 {
+  LOG_DEBUG("navViewRetrieveDpName: ",dollarDatapoint, dpName);
   string systemName = dpSubStr(dpName, DPSUB_SYS);
   string dpToConnect;
   if(""!=systemName)
@@ -244,6 +250,7 @@ string navViewRetrieveDpName(string dollarDatapoint, string dpName)
 ///////////////////////////////////////////////////////////////////////////
 void navViewPlotApplyChanges()
 {
+  LOG_DEBUG("navViewPlotApplyChanges");
   dyn_string returnValues;
   returnValues[1] = setting_xrangeMin.text;
   returnValues[2] = setting_xrangeMax.text;
@@ -264,6 +271,7 @@ void navViewPlotApplyChanges()
 ///////////////////////////////////////////////////////////////////////////
 int navViewPlotConvertGnuplotOutput(int plotNumber)
 {
+  LOG_DEBUG("navViewPlotConvertGnuplotOutput: ",plotNumber);
 
   if ((access(navConfigGetPathName(g_path_temp) + navConfigGetPathName("/") + "gnuplot" + plotNumber+ ".png", R_OK)==0) &&
       (access(navConfigGetPathName(g_path_pictureconverter) + navConfigGetPathName("/") + "i_view32.exe", F_OK)==0))
@@ -292,6 +300,8 @@ int navViewPlotGenerateGnuPlotScriptFile(int plotNumber, string plotTitle,
                                          int xRangeMin, int xRangeMax,
                                          int yRangeMin, int yRangeMax)
 {
+  LOG_DEBUG("navViewPlotGenerateGnuPlotScriptFile: ",plotNumber, plotTitle, xRangeMin, xRangeMax, yRangeMin, yRangeMax);
+
   int blue=2, green=4, yellow=6, red=8, timeslot_size=1;
   time t=getCurrentTime();
   int subbandLength = 511; //starting from zero (0-511)
@@ -374,6 +384,7 @@ int navViewPlotGenerateGnuPlotScriptFile(int plotNumber, string plotTitle,
 ///////////////////////////////////////////////////////////////////////////
 int navViewPlotGenerateGnuplotOutput(int plotNumber)
 {
+    LOG_DEBUG("navViewPlotGenerateGnuplotOutput: ",plotNumber);
     string wgnuplotPath   = navConfigGetPathName(g_path_gnuplot) + navConfigGetPathName("/") + "wgnuplot.exe";
     string plotConfigPath = navConfigGetPathName(g_path_temp) + navConfigGetPathName("/") + "gnuplot" + plotNumber+ ".dem";
     string plotPath       = navConfigGetPathName(g_path_temp) + navConfigGetPathName("/") + "gnuplot" + plotNumber+ ".png";
@@ -410,6 +421,7 @@ int navViewPlotGenerateGnuplotOutput(int plotNumber)
 
 navViewAlertApplyCellSettings(string RowNumber, string Column)
 {
+  LOG_DEBUG("navViewAlertApplyCellSettings: ",RowNumber, Column);
   dyn_string ColumndpNames, ColumnTitles;
  
   dpGet($configDatapoint + "." + $AreaNr + ".Column" + $Column + "dpNames", ColumndpNames); 
@@ -431,6 +443,7 @@ navViewAlertApplyCellSettings(string RowNumber, string Column)
 ///////////////////////////////////////////////////////////////////////////
 navViewControlDisplayText(string dp1, string textToDisplay)
 {
+  LOG_DEBUG("navViewControlDisplayText: ", dp1, textToDisplay);
   string timeToDisplay = getCurrentTime();
   string elementName = dpGetElementName(dp1);
   strreplace(elementName, ".", "");
@@ -447,6 +460,7 @@ navViewControlDisplayText(string dp1, string textToDisplay)
 ///////////////////////////////////////////////////////////////////////////
 navViewControlDisplayStatus(string dp1, int statusNumber)
 {
+  LOG_DEBUG("navViewControlDisplayStatus: ", dp1, statusNumber);
   string timeToDisplay = getCurrentTime();
   string elementName = dpGetElementName(dp1);
   string textToDisplay;
@@ -498,6 +512,7 @@ navViewControlDisplayStatus(string dp1, int statusNumber)
 ///////////////////////////////////////////////////////////////////////////
 navViewControlDisplayTime(string dp1, int serialTime)
 {
+  LOG_DEBUG("navViewControlDisplayTime: ", dp1, serialTime);
   dyn_string dpPlit = strsplit(dp1, ".");
   string timeToDisplay = getCurrentTime();
   string elementName = dpGetElementName(dp1);
@@ -521,7 +536,7 @@ navViewControlDisplayTime(string dp1, int serialTime)
 ///////////////////////////////////////////////////////////////////////////
 string navViewAlertGetDpFromColumn(int Row,int Column)
 {
-
+  LOG_DEBUG("navViewAlertGetDpFromColumn: ", Row, Column);
   dyn_string ColumndpNames;
   string connectDatapoint;
 
@@ -549,6 +564,7 @@ string navViewAlertGetDpFromColumn(int Row,int Column)
 ///////////////////////////////////////////////////////////////////////////////////
 getPropertyNames(string newSelectionQuery, int newSelectionAmount, dyn_string &propNames)
 {
+  LOG_DEBUG("etPropertyNames: ", newSelectionQuery, newSelectionAmount, propNames);
   dyn_dyn_anytype tab;
 
   dpQuery("SELECT '_online.._value' FROM '" + newSelectionQuery + "' FIRST " + newSelectionAmount, tab);
@@ -577,6 +593,7 @@ getPropertyNames(string newSelectionQuery, int newSelectionAmount, dyn_string &p
 ///////////////////////////////////////////////////////////////////////////////////
 void clearListTable()
 {
+  LOG_DEBUG("clearListTable");
   dyn_string propNames;
   dpGet($configDatapoint + ".queryResult", propNames);
   for (int i = 1; i <= dynlen(propNames); i++)
@@ -595,6 +612,7 @@ void clearListTable()
 ///////////////////////////////////////////////////////////////////////////////////
 connectTable(dyn_string propNames)
 {
+  LOG_DEBUG("connectTable: ", propNames);
   dpSet($configDatapoint + ".queryResult", propNames);
   for(int i = 1; i <= dynlen(propNames); i++)
   {
@@ -611,6 +629,7 @@ connectTable(dyn_string propNames)
 ///////////////////////////////////////////////////////////////////////////////////
 connectActualValue(string dp1, anytype actualValue)
 {
+  LOG_DEBUG("connectActualValue: ", dp1, actualValue);
   dyn_string queryResult; 
   anytype valueString;
   dpGet($configDatapoint + ".queryResult", queryResult);
@@ -649,6 +668,7 @@ connectActualValue(string dp1, anytype actualValue)
 ///////////////////////////////////////////////////////////////////////////////////
 bool elementTypeValid(string element)
 {
+  LOG_DEBUG("elementTypeValid: ", element);
   if ((DPEL_CHAR == dpElementType(element)) || (DPEL_UINT   == dpElementType(element)) ||
       (DPEL_INT  == dpElementType(element)) || (DPEL_FLOAT  == dpElementType(element)) ||
       (DPEL_BOOL == dpElementType(element)) || (DPEL_STRING == dpElementType(element)))
@@ -681,6 +701,7 @@ bool elementTypeValid(string element)
 ///////////////////////////////////////////////////////////////////////////////////
 void setColumnConfig(int TableNumber, int TableNumberToDisplay, int nrOfColumns, int MaximumColumns, string Addition)
 {
+  LOG_DEBUG("etColumnConfig: ", TableNumber, TableNumberToDisplay, nrOfColumns, MaximumColumns, Addition);
 
   int k, table_x, table_y;
 
@@ -718,6 +739,7 @@ int ConvIndex(int i)
 ///////////////////////////////////////////////////////////////////////////////////
 void getTableNumber(string dpName, int &TableNumber)
 {
+  LOG_DEBUG("getTableNumber: ", dpName, TableNumber);
   dyn_string resultaat;
   resultaat = strsplit(dpName, ".");
   TableNumber = resultaat[2];
@@ -732,6 +754,7 @@ void getTableNumber(string dpName, int &TableNumber)
 ///////////////////////////////////////////////////////////////////////////////////
 void getColumnTitle(string dpName, string &ColumnTitle)
 {
+  LOG_DEBUG("getColumnTitle: ", dpName, ColumnTitle);
   dyn_string resultaat;
   resultaat = strsplit(dpName, ".");
   ColumnTitle = strrtrim(resultaat[3], "dpNames:_online");
@@ -745,6 +768,7 @@ void getColumnTitle(string dpName, string &ColumnTitle)
 /////////////////////////////////////////////////////////////////////
 string dpGetElementName(string DPName)
 {
+  LOG_DEBUG("dpGetElementName: ", DPName);
   return strltrim(dpSubStr(DPName, DPSUB_DP_EL), dpSubStr(DPName, DPSUB_DP));
 }
 
@@ -755,6 +779,7 @@ string dpGetElementName(string DPName)
 /////////////////////////////////////////////////////////////////////
 int dpGetElementValueInt(string DPName, string ViewType, string SubElement, int &Value)
 {
+  LOG_DEBUG("dpGetElementValueInt: ", DPName, ViewType, SubElement, Value);
   return dpGet("__navigator_" +
                dpTypeName(DPName)  +
                "_" +
@@ -771,6 +796,7 @@ int dpGetElementValueInt(string DPName, string ViewType, string SubElement, int
 /////////////////////////////////////////////////////////////////////
 int dpSetElementValueInt(string DPName, string ViewType, string SubElement, int Value)
 {
+  LOG_DEBUG("dpSetElementValueInt: ", DPName, ViewType, SubElement, Value);
   return dpSet("__navigator_" +
                dpTypeName(DPName)  +
                "_" +
@@ -787,6 +813,7 @@ int dpSetElementValueInt(string DPName, string ViewType, string SubElement, int
 /////////////////////////////////////////////////////////////////////
 int dpGetElementValueString(string DPName, string ViewType, string SubElement, string &Value)
 {
+  LOG_DEBUG("dpGetElementValueString: ", DPName, ViewType, SubElement, Value);
   return dpGet("__navigator_" +
                dpTypeName(DPName)  +
                "_" +
@@ -802,7 +829,8 @@ int dpGetElementValueString(string DPName, string ViewType, string SubElement, s
 /////////////////////////////////////////////////////////////////////
 int dpGetElementValueFloat(string DPName, string ViewType, string SubElement, float &Value)
 {
-return dpGet("__navigator_" +
+  LOG_DEBUG("dpGetElementValueFloat: ", DPName, ViewType, SubElement, Value);
+  return dpGet("__navigator_" +
                dpTypeName(DPName)  +
                "_" +
                ViewType +
@@ -818,6 +846,7 @@ return dpGet("__navigator_" +
 /////////////////////////////////////////////////////////////////////
 void getTraceNumber(string dpName, string &TraceNumber)
 {
+  LOG_DEBUG("getTraceNumber: ", dpName, TraceNumber);
   string HulpString;
   dyn_string split;
   dyn_string HulpSplit;
@@ -835,6 +864,7 @@ void getTraceNumber(string dpName, string &TraceNumber)
 /////////////////////////////////////////////////////////////////////
 void getTrendNumber(string dp1, int &TrendNumber)
 {
+  LOG_DEBUG("getTrendNumber: ", dp1, TrendNumber);
   dyn_string split, split2, split3;
   dyn_string HulpSplit;
   
@@ -850,6 +880,7 @@ void getTrendNumber(string dp1, int &TrendNumber)
 /////////////////////////////////////////////////////////////////////
 void ConnectTrace(int TraceNumber)
 {
+  LOG_DEBUG("ConnectTrace: ", TraceNumber);
   dpConnect("TracePlot", "__nav_SingleElement_Trend.1.Trace" + TraceNumber + ".dpName",
                          "__nav_SingleElement_Trend.1.Trace" + TraceNumber + ".AutoScale",
                          "__nav_SingleElement_Trend.1.Trace" + TraceNumber + ".ScaleMin",
@@ -866,6 +897,7 @@ void ConnectTrace(int TraceNumber)
 /////////////////////////////////////////////////////////////////////
 void getSubviewName(string &subViewName)
 {
+  LOG_DEBUG("getSubviewName: ", subViewName);
   string text ="";
   string bestandsnaam;
   dyn_string split;
@@ -890,6 +922,7 @@ void getSubviewName(string &subViewName)
 ///////////////////////////////////////////////////////////////////////////////////
 void NavConfigTrendFillDpeSelection(string datapoint)
 {
+  LOG_DEBUG("NavConfigTrendFillDpeSelection: ",datapoint);
   string selectedDP = list_dp.selectedText;
   list_dpe.deleteAllItems; 
   if (selectedDP != "")
diff --git a/MAC/Navigator/scripts/libs/nav_fw/gcfpa-com.ctl b/MAC/Navigator/scripts/libs/nav_fw/gcfpa-com.ctl
index 490b6148e14..fd3a6962a1b 100644
--- a/MAC/Navigator/scripts/libs/nav_fw/gcfpa-com.ctl
+++ b/MAC/Navigator/scripts/libs/nav_fw/gcfpa-com.ctl
@@ -26,15 +26,16 @@
 
 void sendEventToPA(string msg, string destSysName)
 {
-	sendEvent(destSysName + "__gcfportAPI_DPAserver.", msg);
+  LOG_DEBUG("sendEventToPA: ", msg, destSysName);
+  sendEvent(destSysName + "__gcfportAPI_DPAserver.", msg);
 }
 
 void sendEvent(string dest, string msg)
 {
-	//DebugTN("Msg: " + msg);
-	blob event;
-	blobZero(event, strlen(msg) + 1); // "+ 1" workaround for known bug in CTRL impl.
-	blobSetValue(event, 0, msg, strlen(msg));
-	dpSet(dest, event);
+  LOG_DEBUG("Msg: ", msg);
+  blob event;
+  blobZero(event, strlen(msg) + 1); // "+ 1" workaround for known bug in CTRL impl.
+  blobSetValue(event, 0, msg, strlen(msg));
+  dpSet(dest, event);
 }
 
diff --git a/MAC/Navigator/scripts/libs/nav_fw/gcfpa-cwd.ctl b/MAC/Navigator/scripts/libs/nav_fw/gcfpa-cwd.ctl
index b3bc8ec5a2f..74e1f2c81c7 100644
--- a/MAC/Navigator/scripts/libs/nav_fw/gcfpa-cwd.ctl
+++ b/MAC/Navigator/scripts/libs/nav_fw/gcfpa-cwd.ctl
@@ -30,140 +30,141 @@
 const string GCF_WD_DP = "__gcf_wd";
 main()
 {
-	addGlobal("gConnManList", DYN_DYN_STRING_VAR);	
-	addGlobal("gDistSysList", DYN_UINT_VAR);	
-	
-	startThread("gcfConnectionWatchDog");
+  addGlobal("gConnManList", DYN_DYN_STRING_VAR);	
+  addGlobal("gDistSysList", DYN_UINT_VAR);	
+
+  startThread("gcfConnectionWatchDog");
 }
 
 // watchdog section start
 
 void gcfConnectionWatchDog()
 {
-	LOG_INFO("GCF: Starting GCF connection watch-dog");
-	retrieveManNums(getSystemId());
- 	dpGet("_DistManager.State.SystemNums", gDistSysList);
- 	for (int i = 1; i <= dynlen(gDistSysList); i++)
- 	{
- 		retrieveManNums(gDistSysList[i]);	 		
- 	}
- 	dpConnect("distSystemChanged", FALSE, "_DistManager.State.SystemNums");
-	LOG_TRACE("GCF: Watch-dog started");
+LOG_DEBUG("GCF: Starting GCF connection watch-dog");
+  retrieveManNums(getSystemId());
+  dpGet("_DistManager.State.SystemNums", gDistSysList);
+  for (int i = 1; i <= dynlen(gDistSysList); i++)
+  {
+    retrieveManNums(gDistSysList[i]);	 		
+  }
+  dpConnect("distSystemChanged", FALSE, "_DistManager.State.SystemNums");
+  LOG_DEBUG("GCF: Watch-dog started");
 }
 
 void retrieveManNums(unsigned sysNr)
 {
-	LOG_TRACE("GCF: Add managers for (new) system " + getSystemName(sysNr) + ".");
-	string sysName = getSystemName(sysNr);
-	dyn_anytype manNums;
- 	dpGet(sysName + "_Connections.Ui.ManNums", manNums);
- 	addManagers(sysNr, manNums, "Ui");
- 	dpConnect("uiConnectionsChanged", FALSE, sysName + "_Connections.Ui.ManNums");
- 	dpGet(sysName + "_Connections.Api.ManNums", manNums);
- 	addManagers(sysNr, manNums, "Api");
- 	dpConnect("apiConnectionsChanged", FALSE, sysName + "_Connections.Api.ManNums");
+  LOG_DEBUG("GCF: Add managers for (new) system " + getSystemName(sysNr) + ".");
+  string sysName = getSystemName(sysNr);
+  dyn_anytype manNums;
+  dpGet(sysName + "_Connections.Ui.ManNums", manNums);
+  addManagers(sysNr, manNums, "Ui");
+  dpConnect("uiConnectionsChanged", FALSE, sysName + "_Connections.Ui.ManNums");
+  dpGet(sysName + "_Connections.Api.ManNums", manNums);
+  addManagers(sysNr, manNums, "Api");
+  dpConnect("apiConnectionsChanged", FALSE, sysName + "_Connections.Api.ManNums");
 }
 
 void addManagers(unsigned sysNr, dyn_anytype manNums, string manType)
 {
-	string systemId = (string) sysNr;
-	dyn_string manItem;
-
-	for (int i = 1; i <= dynlen(manNums); i++)
-	{
-		manItem = makeDynString(sysNr, manType, manNums[i]);	
-		LOG_TRACE("GCF: Add mananger: " + getSystemName(sysNr) + manType + ":" + manNums[i]);
-		gConnManList[dynlen(gConnManList) + 1] = manItem;
-	}
+  LOG_DEBUG("addManagers: ", sysNr, manNums, manType);
+  string systemId = (string) sysNr;
+  dyn_string manItem;
+  for (int i = 1; i <= dynlen(manNums); i++)
+  {
+    manItem = makeDynString(sysNr, manType, manNums[i]);	
+    LOG_TRACE("GCF: Add mananger: " + getSystemName(sysNr) + manType + ":" + manNums[i]);
+    gConnManList[dynlen(gConnManList) + 1] = manItem;
+  }
 }
 
 void distSystemChanged(string dp, dyn_uint newDistSysList)
-{	
-	for (int i = 1; i <= dynlen(gDistSysList); i++)
-	{
-		if (!dynContains(newDistSysList, gDistSysList[i]))
-		{	
-			remoteSystemGone(gDistSysList[i]);
-		}
-	}
-	for (int i = 1; i <= dynlen(newDistSysList); i++)
-	{
-		if (!dynContains(gDistSysList, newDistSysList[i]))
-		{
-			dpSet(GCF_WD_DP + ".sys", "c" + newDistSysList[i] + ":");
-			retrieveManNums(newDistSysList[i]);
-		}
-	}
-	gDistSysList = newDistSysList;
+{
+  LOG_DEBUG("distSystemChanged: ", dp, newDistSysList);	
+  for (int i = 1; i <= dynlen(gDistSysList); i++)
+  {
+    if (!dynContains(newDistSysList, gDistSysList[i]))
+    {	
+      remoteSystemGone(gDistSysList[i]);
+    }
+  }
+  for (int i = 1; i <= dynlen(newDistSysList); i++)
+  {
+    if (!dynContains(gDistSysList, newDistSysList[i]))
+    {
+      dpSet(GCF_WD_DP + ".sys", "c" + newDistSysList[i] + ":");
+      retrieveManNums(newDistSysList[i]);
+    }
+  }
+  gDistSysList = newDistSysList;
 }
 
 void remoteSystemGone(unsigned sysNr)
 {
-	LOG_TRACE("GCF: System " + getSystemName(sysNr) + " gone.");	
-	string msg = "d" + sysNr + ":";
-	dpSet(GCF_WD_DP + ".sys", msg);
-	for (int i = 1; i <= dynlen(gConnManList); i++)
-	{
-		if (gConnManList[i][1] == sysNr)
-		{						
-			dynRemove(gConnManList, i);
-		}
-	}
+  LOG_DEBUG("GCF: System " + getSystemName(sysNr) + " gone.");	
+  string msg = "d" + sysNr + ":";
+  dpSet(GCF_WD_DP + ".sys", msg);
+  for (int i = 1; i <= dynlen(gConnManList); i++)
+  {
+    if (gConnManList[i][1] == sysNr)
+    {						
+      dynRemove(gConnManList, i);
+    }
+  }
 }
 
 void uiConnectionsChanged(string dp, dyn_uint value)
 {
-	connectionsChanged(dp, value, "Ui");
+  connectionsChanged(dp, value, "Ui");
 }
 
 void apiConnectionsChanged(string dp, dyn_uint value)
 {
-	connectionsChanged(dp, value, "Api");
+  connectionsChanged(dp, value, "Api");
 }
 
 void connectionsChanged(string dp, dyn_uint value, string manType)
 {
-	string sysNr = getSystemId(dpSubStr(dp, DPSUB_SYS));
+  LOG_DEBUG("connectionsChanged: ", dp, value, manType);
+  string sysNr = getSystemId(dpSubStr(dp, DPSUB_SYS));
 	
-	dyn_string msg;
-	int i, j;
-	bool manNumFound = false;
-	dyn_string newItem;
-	for (i = 1; i <= dynlen(value); i++)
-	{
-		for (j = 1; j <= dynlen(gConnManList); j++)
-		{
-			if (gConnManList[j][1] == sysNr && 
-					gConnManList[j][2] == manType && 
-					value[i] == gConnManList[j][3]) 
-			{
-				manNumFound = true;
-				break;	
-			}
-		}
-		if (!manNumFound)
-		{
-			newItem = makeDynString(sysNr, manType, value[i]);
-			LOG_TRACE("GCF: Add mananger: " + getSystemName(sysNr) + manType + ":" + value[i]);
-			gConnManList[dynlen(gConnManList) + 1] = newItem;
-		}
-		else
-		{
-			manNumFound = false;
-		}
-	}
-	for (i = 1; i <= dynlen(gConnManList); i++)
-	{
-		if (gConnManList[i][1] == sysNr && 
-				gConnManList[i][2] == manType && 
-				!dynContains(value, gConnManList[i][3])) 
-		{
-			// a (remote) manager is disconnected from PVSS so inform the local property agent
-			msg = "d" + sysNr + ":" + manType + ":" + gConnManList[i][3] + ":";
-			LOG_TRACE("GCF: Remove mananger: " + msg);
-			dpSet(GCF_WD_DP + ".man", msg);
-
-			dynRemove(gConnManList, i);
-		}
-	}
+  dyn_string msg;
+  int i, j;
+  bool manNumFound = false;
+  dyn_string newItem;
+  for (i = 1; i <= dynlen(value); i++)
+  {
+    for (j = 1; j <= dynlen(gConnManList); j++)
+    {
+      if (gConnManList[j][1] == sysNr && 
+          gConnManList[j][2] == manType && 
+          value[i] == gConnManList[j][3]) 
+      {
+        manNumFound = true;
+        break;	
+      }
+    } 
+    if (!manNumFound)
+    {
+      newItem = makeDynString(sysNr, manType, value[i]);
+      LOG_TRACE("GCF: Add mananger: " + getSystemName(sysNr) + manType + ":" + value[i]);
+      gConnManList[dynlen(gConnManList) + 1] = newItem;
+    }
+    else
+    {
+      manNumFound = false;
+    }
+  }
+  for (i = 1; i <= dynlen(gConnManList); i++)
+  {
+    if (gConnManList[i][1] == sysNr && 
+        gConnManList[i][2] == manType && 
+        !dynContains(value, gConnManList[i][3])) 
+    {
+      // a (remote) manager is disconnected from PVSS so inform the local property agent
+      msg = "d" + sysNr + ":" + manType + ":" + gConnManList[i][3] + ":";
+      LOG_TRACE("GCF: Remove mananger: " + msg);
+      dpSet(GCF_WD_DP + ".man", msg);
+      dynRemove(gConnManList, i);
+    }
+  }
 }
\ No newline at end of file
diff --git a/MAC/Navigator/scripts/libs/nav_fw/gcfpa-pml.ctl b/MAC/Navigator/scripts/libs/nav_fw/gcfpa-pml.ctl
index d86ed566079..2a712e043e1 100644
--- a/MAC/Navigator/scripts/libs/nav_fw/gcfpa-pml.ctl
+++ b/MAC/Navigator/scripts/libs/nav_fw/gcfpa-pml.ctl
@@ -35,6 +35,7 @@ global dyn_dyn_string gPSList;	// 1 == scope; 2 == ID
 
 unsigned gcfInit(string callBackFuncName)
 {
+  LOG_DEBUG("gcfInit: ", callBackFuncName);
 	dyn_string callBackFuncNames, IDlist;
 	callBackFuncNames = getDynString(gCallBackList, 1);
 	IDlist = getDynString(gCallBackList, 2);
@@ -61,7 +62,7 @@ unsigned gcfInit(string callBackFuncName)
 
 void gcfLeave(unsigned ID, bool inTerminate = false)
 {
-	LOG_INFO("GCF: ID " + ID + " will be freed.");
+	LOG_DEBUG("GCF: ID " + ID + " will be freed.");
 	
 	for (int i = 1; i <= dynlen(gCallBackList); i++)
 	{
@@ -103,6 +104,7 @@ void gcfLeave(unsigned ID, bool inTerminate = false)
 
 void gcfLoadPS(unsigned ID, string psScope)
 {
+  LOG_DEBUG("gcfLoadPS: ", ID, psScope);
 	correctScope(psScope);
 	LOG_TRACE("GCF: Request to load property set " + psScope);
 	if (idExists(ID) && isPAOnline(dpSubStr(psScope, DPSUB_SYS)))
@@ -117,6 +119,7 @@ void gcfLoadPS(unsigned ID, string psScope)
 
 void gcfUnloadPS(unsigned ID, string psScope)
 {
+  LOG_DEBUG("gcfUnloadPS: ", ID, psScope);
 	correctScope(psScope);
 	LOG_TRACE("GCF: Request to unload property set " + psScope);
 	if (idExists(ID) && isPAOnline(dpSubStr(psScope, DPSUB_SYS)))
@@ -132,6 +135,7 @@ void gcfUnloadPS(unsigned ID, string psScope)
 
 void gcfConfigurePS(unsigned ID, string psScope, string psApcName)
 {
+  LOG_DEBUG("gcfConfigurePS: ", ID, psScope, psApcName);
 	correctScope(psScope);
 	LOG_TRACE("GCF: Request to configure property set " + psScope + " with APC " + psApcName);
 	if (idExists(ID) && isPAOnline(dpSubStr(psScope, DPSUB_SYS)))
@@ -150,6 +154,7 @@ void gcfConfigurePS(unsigned ID, string psScope, string psApcName)
 
 void gcfMainCallBack(string callBackDP, blob value)
 {
+  LOG_DEBUG("gcfMainCallBack: ", callBackDP, value);
 	dyn_string splittedDP = strsplit(dpSubStr(callBackDP, DPSUB_DP), "_");
 	unsigned lastElement = dynlen(splittedDP);
 	unsigned ID = splittedDP[lastElement - 1];
@@ -209,6 +214,7 @@ void gcfMainCallBack(string callBackDP, blob value)
 
 unsigned registerAction(unsigned ID, string& psScope)
 {
+  LOG_DEBUG("registerAction: ", ID, psScope);
 	dyn_string seqNrlist = getDynString(gSeqList, 1);
 	unsigned seqNr = 0;
 	do
@@ -223,6 +229,7 @@ unsigned registerAction(unsigned ID, string& psScope)
 
 string getPropSet(unsigned seqNr)
 {
+  LOG_DEBUG("getPropSet: ", seqNr);
 	for (int i = 1; i <= dynlen(gSeqList); i++)
 	{
 		if (gSeqList[i][1] == seqNr)
@@ -235,6 +242,7 @@ string getPropSet(unsigned seqNr)
 
 void unregisterAction(unsigned seqNr)
 {
+  LOG_DEBUG("unregisterAction: ", seqNr);
 	for (int i = 1; i <= dynlen(gSeqList); i++)
 	{
 		if (gSeqList[i][1] == seqNr)
@@ -247,6 +255,7 @@ void unregisterAction(unsigned seqNr)
 
 string findCallBackFunc(unsigned ID)
 {
+  LOG_DEBUG("findCallBackFunc: ", ID);
 	for (int i = 1; i <= dynlen(gCallBackList); i++)
 	{
 		if (gCallBackList[i][2] == ID)
@@ -259,6 +268,7 @@ string findCallBackFunc(unsigned ID)
 
 bool idExists(unsigned ID)
 {
+  LOG_DEBUG("idExists: ", ID);
 	dyn_string IDlist;
 	IDlist = getDynString(gCallBackList, 2);
 	return (dynContains(IDlist, ID) > 0); 
@@ -266,17 +276,20 @@ bool idExists(unsigned ID)
 
 string buildPortId(unsigned ID)
 {
+  LOG_DEBUG("buildPortId: ", ID);
 	string systemId = (string) getSystemId();
 	return systemId + ":Ui:" + myManNum() + ":" + ID + ":";
 }
 
 string buildCallBackDP(unsigned ID)
 {
+  LOG_DEBUG("buildCallBackDP: ", ID);
 	return getSystemName() + "__gcfportUIM" + myManNum() +"_" + ID + "_DPAclient";		
 }
 
 void callUserDefinedFunction(string& callBackFunc, dyn_string& response)
 {
+  LOG_DEBUG("callUserDefinedFunction: ", callBackFunc, response);
 	if (isFunctionDefined(callBackFunc))
 	{
 		startThread(callBackFunc, response);
@@ -289,6 +302,7 @@ void callUserDefinedFunction(string& callBackFunc, dyn_string& response)
 
 void deletePropSet(string& psScope, unsigned ID)
 {
+  LOG_DEBUG("deletePropSet: ", psScope, ID);
 	for (int i = 1; i <= dynlen(gPSList); i++)
 	{
 		if (gPSList[i][2] == ID && gPSList[i][1] == psScope)
@@ -300,6 +314,7 @@ void deletePropSet(string& psScope, unsigned ID)
 
 void correctScope(string& psScope)
 {
+  LOG_DEBUG("correctScope: ", psScope);
 	if (dpExists(psScope))
 	{
 		psScope = dpSubStr(psScope, DPSUB_SYS) + dpSubStr(psScope, DPSUB_DP);
@@ -315,6 +330,7 @@ void correctScope(string& psScope)
 
 string getDPNameOnly(string& psScope)
 {
+  LOG_DEBUG("getDPNameOnly: ", psScope);
 	if (dpExists(psScope))
 	{
 		return dpSubStr(psScope, DPSUB_DP);
@@ -334,6 +350,7 @@ string getDPNameOnly(string& psScope)
 
 bool isPAOnline(string sysName)
 {
+  LOG_DEBUG("isPAOnline: ", sysName);
 	bool paOnline = dpExists(sysName + "__gcfportAPI_DPAserver");
 	
 	if (!paOnline) LOG_ERROR("GCF ERROR: PA on system " + sysName + " not reachable!");
@@ -342,6 +359,7 @@ bool isPAOnline(string sysName)
 
 void gcfWatchDog(string dp, string wdMsg)
 {
+  LOG_DEBUG("gcfWatchDog: ", dp, wdMsg);
 	unsigned sysNr = substr(wdMsg, 1, strlen(wdMsg) - 2);
 	if (wdMsg[0] == 'd')
 	{
diff --git a/MAC/Navigator/scripts/libs/nav_fw/gcfpa-prep.ctl b/MAC/Navigator/scripts/libs/nav_fw/gcfpa-prep.ctl
index e5c29487f4f..9dedefb319d 100644
--- a/MAC/Navigator/scripts/libs/nav_fw/gcfpa-prep.ctl
+++ b/MAC/Navigator/scripts/libs/nav_fw/gcfpa-prep.ctl
@@ -57,6 +57,7 @@ main()
 
 deleteDPs(string type)
 {
+  LOG_DEBUG("deleteDPs: ", type);
   string dpName;
   dyn_string names = dpNames("*",type);  
   int i, len;
@@ -78,6 +79,7 @@ deleteDPs(string type)
 
 void handleType(dyn_string types, string type, int dpelType)
 {
+  LOG_DEBUG("handleType: ", types, type, dpelType);
 	if (dynContains(types, type))
 	{
 		deleteDPs(type);
diff --git a/MAC/Navigator/scripts/libs/nav_fw/treeView.ctl b/MAC/Navigator/scripts/libs/nav_fw/treeView.ctl
index 3f190f896f5..a05bb7a0a5a 100644
--- a/MAC/Navigator/scripts/libs/nav_fw/treeView.ctl
+++ b/MAC/Navigator/scripts/libs/nav_fw/treeView.ctl
@@ -56,6 +56,7 @@ const unsigned treeView_INDENT  = 4;
 
 void treeView_Init()
 {
+  LOG_DEBUG("treeView_Init");
   if (addGlobal("gNodeTable", DYN_DYN_ANYTYPE_VAR) == 0)
   {
     
@@ -69,6 +70,7 @@ void treeView_Init()
 
 int treeView_addNode(string nodeName, unsigned parentId, string nodeInfo)
 {
+  LOG_DEBUG("treeView_addNode: ", nodeName, parentId, nodeInfo);
   int newNodeID = 0;
   dyn_anytype parentNode = makeDynAnytype();
   if (parentId > 0 && parentId <= dynlen(gNodeTable))
@@ -134,6 +136,7 @@ int treeView_addNode(string nodeName, unsigned parentId, string nodeInfo)
 
 bool treeView_deleteNode(unsigned nodeId)
 {
+  LOG_DEBUG("treeView_deleteNode: ", nodeId);
   dyn_unsigned allParentIds;
   unsigned nodeTableIdxOfChildToRemove;
   // first delete all childs too
@@ -166,6 +169,7 @@ bool treeView_updateNode(unsigned nodeId, string nodeName, anytype nodeInfo)
 
 dyn_anytype treeView_getNode(unsigned nodeId)
 {
+  LOG_DEBUG("treeView_getNode: ", nodeId);
   dyn_anytype node = makeDynAnytype();
   if (dynlen(gNodeTable) >= nodeId && nodeId > 0)
   {
@@ -176,6 +180,7 @@ dyn_anytype treeView_getNode(unsigned nodeId)
 
 unsigned treeView_convTreeIdx2NodeId(unsigned treeViewIdx)
 {
+  LOG_DEBUG("treeView_convTreeIdx2NodeId: ", treeViewIdx);
   unsigned nodeId = 0;
   if (dynlen(gTreeViewItem2NodeTable) >= treeViewIdx && treeViewIdx > 0)
   {
@@ -186,6 +191,7 @@ unsigned treeView_convTreeIdx2NodeId(unsigned treeViewIdx)
 
 dyn_unsigned treeView_findNodes(string nodePattern)
 {
+  LOG_DEBUG("treeView_findNodes: ", nodePattern);
   dyn_unsigned foundNodeIds;
   strreplace(nodePattern, "_", ".");
   strreplace(nodePattern, ":", ".");
@@ -204,6 +210,7 @@ dyn_unsigned treeView_findNodes(string nodePattern)
 
 dyn_unsigned treeView_findNodesByInfo(string nodeInfoPattern)
 {
+  LOG_DEBUG("treeView_findNodesByInfo: ", nodeInfoPattern);
   dyn_unsigned foundNodeIds;
   
   dyn_string allNodeInfos = getDynString(gNodeTable, treeView_INFO);
@@ -220,6 +227,7 @@ dyn_unsigned treeView_findNodesByInfo(string nodeInfoPattern)
 
 treeView_defaultOnCollapseNode(unsigned selNodeIdx)
 {
+  LOG_DEBUG("treeView_defaultOnCollapseNode: ", selNodeIdx);
   dyn_string listItems = list.items;
   
   if (selNodeIdx > 0 && selNodeIdx <= dynlen(gTreeViewItem2NodeTable))
@@ -249,6 +257,7 @@ treeView_defaultOnCollapseNode(unsigned selNodeIdx)
 
 treeView_defaultOnExpandNode(unsigned selNodeIdx)
 {
+  LOG_DEBUG("treeView_defaultOnExpandNode: ", selNodeIdx);
   dyn_string listItems = list.items;
   dyn_anytype expandNode;
   dyn_unsigned allParentIds = getDynUInt(gNodeTable, treeView_PARENTID);
-- 
GitLab