User Tools

Site Tools


debug_screen

Differences

This shows you the differences between two versions of the page.

Link to this comparison view

Both sides previous revision Previous revision
Next revision
Previous revision
Last revision Both sides next revision
debug_screen [2022/03/29 14:29]
jan
debug_screen [2022/03/29 17:15]
jan
Line 1: Line 1:
-The debug screen on the left side shows a log of all activities that were performed by Wren. Logs can optionally be saved into a log file too.+The debug screen on the left side shows a log of all activities that were performed by //Wren//. Logs can optionally be saved into a log file too.
  
 {{ :debug-controls.png}} {{ :debug-controls.png}}
Line 7: Line 7:
   * Clear text - will clear the log view.   * Clear text - will clear the log view.
   * Dump patch - will make a patch dump in the log view   * Dump patch - will make a patch dump in the log view
 +  * Find small values was used in the 32 bit versions only FIXME (the image) and it no longer applies.
   * Performace counters:   * Performace counters:
-  * * in overflows - PortAudio input queue overflows. +    * in overflows - PortAudio input queue overflows. 
-  * in undeflows - PortAudio input queue undeflows. +    * in undeflows - PortAudio input queue undeflows. 
-  * out overflows - PortAudio output queue overflows. +    * out overflows - PortAudio output queue overflows. 
-  * out undeflows - PortAudio output queue underflows. +    * out undeflows - PortAudio output queue underflows. 
-  * excepts - exception counter for general killed exceptions, these are all killed but still counted. +    * excepts - exception counter for general killed exceptions, these are all killed but still counted. 
-  * RTexcepts - exception counter for exceptions in the real-time audio thread, these are all killed but still counted. +    * RTexcepts - exception counter for exceptions in the real-time audio thread, these are all killed but still counted. 
-  * lights time - the time spent for updating lights and other dynamics from the patch to the patch editor. +    * lights time - the time spent for updating lights and other dynamics from the patch to the patch editor. 
-  * in latency - estimated audio input latency. +    * in latency - estimated audio input latency. 
-  * out latency - estimated audio output latency. +    * out latency - estimated audio output latency. 
-  * lock skips - number of times a real time action could not be performed due to the foreground process blocking it (a low number is normal, it should not increment all the time as that would indicate a bug).+    * lock skips - number of times a real time action could not be performed due to the foreground process blocking it (a low number is normal, it should not increment all the time as that would indicate a bug).
   * debug settings:   * debug settings:
-  * * periodically collect denormals - this automates the 'find small values' button. +    * periodically collect denormals - this automates the 'find small values' button. 
-  * compiler debug - adds extra patch compilation debug information to the log. +    * compiler debug - adds extra patch compilation debug information to the log. 
-  * absolute debug time stamps - when off relative timing is used, when on the time stamps are taken from the Time Of Day clock. +    * absolute debug time stamps - when off relative timing is used, when on the time stamps are taken from the Time Of Day clock. 
-  * log to file - when on the log window items will also be written to <application-folder>\wren.log. +    * log to file - when on the log window items will also be written to <application-folder>\wren.log. 
-  * log midi - when on general MIDI actions will be logged (like opening and closing a MIDI device). +    * log midi - when on general MIDI actions will be logged (like opening and closing a MIDI device). 
-  * log midi msgs - when on MIDI messages will be logged, this can be handy for debugging a MIDI connection. +    * log midi msgs - when on MIDI messages will be logged, this can be handy for debugging a MIDI connection. 
-  * log OSC - when on general OSC activities will be logged (like opening or closing OSC sockets). +    * log OSC - when on general OSC activities will be logged (like opening or closing OSC sockets). 
-  * log OSC msgs - when on OSC mesages will be logged, which can help debugging OSC message problems. +    * log OSC msgs - when on OSC mesages will be logged, which can help debugging OSC message problems. 
-  * log PortAudio - when on, and a debug enabled version of PortAudio is being used some internal PortAudio messages can be logged.+    * log PortAudio - when on, and a debug enabled version of PortAudio is being used some internal PortAudio messages can be logged.
   * Find blank control types - this searches the module store for controls that were not properly typed.   * Find blank control types - this searches the module store for controls that were not properly typed.
   * Show store - this shows the module store (no worries, no sales, it is just where the modules are stored).   * Show store - this shows the module store (no worries, no sales, it is just where the modules are stored).
   * Test all module P/I/O/Poly - this tests for inconsitencies in the module design.   * Test all module P/I/O/Poly - this tests for inconsitencies in the module design.
  
debug_screen.txt · Last modified: 2022/03/29 20:48 by jan