In determinate circostanze, potrebbe essere necessario procedere con la raccolta di informazioni di debug del Nethifier e/o delle interazioni tra Nethifier e CTI.
Ci sono due opzioni:
- raccolta di informazioni in un logfile nativo (attivabile da remoto o in locale)
- utilizzo di DebugView per la raccolta di informazioni da parte del S.O. (che comprendono anche dati di Nethifier)
Per il primo caso: log nativo
- se nella home dell'utente esiste un file chiamato "nethifier_debug.log" il Nethifier ci scriverà dentro le informazioni
- in alternativa è possibile da CTI inviare alla sessione dell'utente in oggetto le action "debug" o "debug-off" per creare il log file nativo senza interazione dell'utente (al momento dell'eventuale debug-off il file viene rinominato con suffisso della data al momento dell'interruzione della raccolta)
- il log nativo sarà nella forma:
2021/01/12 16:57:13- Execution with args: C:\Users\Nick\source\repos\nethifier-master\Nethifier\bin\Debug\Nethifier.exe, -e 2021/01/12 16:57:29- UpdateUI - SYS:Connesso 2021/01/12 16:57:31- UpdateUI - "message":"authe_ok" 2021/01/12 16:57:34- UpdateUI - "commands":"url":"command":"url" 2021/01/12 16:58:30- UpdateUI - "ping":"active" 2021/01/12 16:59:48- UpdateUI - "action":"sendurl" 2021/01/12 17:00:57- action:call - http://admin:****@192.168.3.124/servlet?number=601&outgoing_uri=601@demo-leopard.nethserver.net 2021/01/12 17:01:26- UpdateUIEx: Impossibile effettuare la connessione al server remoto.
Per il secondo caso: debug view
- assicurarsi che sia disponibile sul PC dell'utente: https://docs.microsoft.com/en-us/sysinternals/downloads/debugview
- tenerlo aperto mentre si fanno le prove
- raccogliere il log che sarà nella forma:
o ad esempio in caso di utilizzo o debug di cuffie (le interazioni HID sono rilevabili solo con debug view)
00000010 8.34124756 [7632] [HID Event] String: HID Event, DOWN, Generic, Usage: Line (0x002A), UsagePage: Telephony (0x000B), UsageCollection: Headset (0x0005), Input Report: 0x020400, Background IsValid: True IsForeground: False IsBackground: True IsMouse: False IsKeyboard: False IsGeneric: True VirtualKey: None IsModifierShift: False IsModifierControl: False IsModifierAlt: False IsModifierWindows: False IsModifier: False IsButtonDown: True IsButtonUp: False IsRepeat: False RepeatCount: 0 KeyId: 196608 [HID Device] String: HID Device: Jabra Link 370 ( Telephony, Headset ) Name: \\?\HID#VID_0B0E&PID_245D&MI_03&Col01#7&8a6c93f&0&0000#{4d1e55b2-f16f-11cf-88cb-001111000030} Manufacturer: Product: Jabra Link 370 VendorID: 0x0B0E ProductID: 0x245D Version: 386 [/HID Device] UsagePage: Telephony (0x000B) UsageCollection: Headset (0x0005) Usages: Line (0x002A) UsageId: 720901 UsageValues count: 0 InputReport: 020400 Time: 27/05/2022 11:57:03 OriginalTime: 27/05/2022 11:57:03 IsStray: False[/HID Event] [N.B. Per ogni azione su uno o più pulsanti delle cuffie potrebbero esserci righe come quella soprastante, ad esempio per "PRESS" e successivo "RELEASE", se la cuffia è rilevata correttamente dal sistema ci sarà almeno una riga di log]
I due log possono anche essere utilizzati congiuntamente per avere un quadro più completo degli internals e delle interazioni con il S.O. del programma.
Sarà quindi necessario farsi inviare il log per successiva analisi (ad esempio per posta elettronica o come allegato ad un ticket).