Index: /trunk/src/VBox/Additions/common/VBoxService/VBoxServicePageSharing.cpp
===================================================================
--- /trunk/src/VBox/Additions/common/VBoxService/VBoxServicePageSharing.cpp	(revision 29350)
+++ /trunk/src/VBox/Additions/common/VBoxService/VBoxServicePageSharing.cpp	(revision 29351)
@@ -69,4 +69,6 @@
     BYTE                    *pVersionInfo;
 
+    VBoxServiceVerbose(3, "VBoxServicePageSharingRegisterModule\n");
+
     cbVersionSize = GetFileVersionInfoSize(pModule->Info.szExePath, &dummy);
     if (!cbVersionSize)
@@ -188,13 +190,19 @@
     HANDLE hProcess, hSnapshot;
 
+    VBoxServiceVerbose(3, "VBoxServicePageSharingInspectModules\n");
+
     /* Get a list of all the modules in this process. */
     hProcess = OpenProcess(PROCESS_QUERY_INFORMATION | PROCESS_VM_READ,
                            FALSE /* no child process handle inheritance */, dwProcessId);
     if (hProcess == NULL)
+    {
+        VBoxServiceVerbose(3, "OpenProcess failed with %d\n", GetLastError());
         return;
+    }
 
     hSnapshot = CreateToolhelp32Snapshot(TH32CS_SNAPMODULE, dwProcessId);
     if (hSnapshot == INVALID_HANDLE_VALUE)
     {
+        VBoxServiceVerbose(3, "CreateToolhelp32Snapshot failed with %d\n", GetLastError());
         CloseHandle(hProcess);
         return;
@@ -234,9 +242,9 @@
         }
 
-        printf( "\n\n     MODULE NAME:     %s",           ModuleInfo.szModule );
-        printf( "\n     executable     = %s",             ModuleInfo.szExePath );
-        printf( "\n     process ID     = 0x%08X",         ModuleInfo.th32ProcessID );
-        printf( "\n     base address   = 0x%08X", (DWORD) ModuleInfo.modBaseAddr );
-        printf( "\n     base size      = %d",             ModuleInfo.modBaseSize );
+        VBoxServiceVerbose(3, "\n\n     MODULE NAME:     %s",           ModuleInfo.szModule );
+        VBoxServiceVerbose(3, "\n     executable     = %s",             ModuleInfo.szExePath );
+        VBoxServiceVerbose(3, "\n     process ID     = 0x%08X",         ModuleInfo.th32ProcessID );
+        VBoxServiceVerbose(3, "\n     base address   = 0x%08X", (DWORD) ModuleInfo.modBaseAddr );
+        VBoxServiceVerbose(3, "\n     base size      = %d",             ModuleInfo.modBaseSize );
     }
     while (Module32Next(hSnapshot, &ModuleInfo));
@@ -256,7 +264,12 @@
     PAVLPVNODECORE pNewTree = NULL;
 
+    VBoxServiceVerbose(3, "VBoxServicePageSharingInspectGuest\n");
+
     hSnapshot = CreateToolhelp32Snapshot(TH32CS_SNAPPROCESS, 0);
     if (hSnapshot == INVALID_HANDLE_VALUE)
+    {
+        VBoxServiceVerbose(3, "CreateToolhelp32Snapshot failed with %d\n", GetLastError());
         return;
+    }
 
     /* Check loaded modules for all running processes. */
@@ -287,4 +300,6 @@
 {
     PKNOWN_MODULE pModule = (PKNOWN_MODULE)pNode;
+
+    VBoxServiceVerbose(3, "VBoxServicePageSharingEmptyTreeCallback %s %s\n", pModule->Info.szModule, pModule->szFileVersion);
 
     /* Defererence module in the hypervisor. */
