This shows you the differences between two versions of the page.
| Next revision | Previous revision | ||
| 
                    debug_screen [2022/03/29 15:27] jan created  | 
                
                    debug_screen [2022/03/29 21:48] (current) jan Completed  | 
            ||
|---|---|---|---|
| Line 1: | Line 1: | ||
| - | The debug screen  | + | ===== Debug screen  | 
| - | {{: | + | 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. | 
| + | |||
| + | {{ : | ||
| It also has some controls as shown in the image: | It also has some controls as shown in the image: | ||
| Line 7: | Line 9: | ||
| * 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 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' | + |      | 
| - | ** 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 < | + |     * log to file - when on the log window items will also be written to < | 
| - | ** 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. | ||