SynthstromAudible / DelugeFirmware

https://synthstromaudible.github.io/DelugeFirmware/
GNU General Public License v3.0
552 stars 87 forks source link

Add bulk logging of function invocations. misc DX #2223

Open tastycode opened 2 days ago

tastycode commented 2 days ago

leaving in draft while I get back up to speed the process for proposing changes. Most of this I wrote 6 months ago, but it was n't relevant enough to risk bundling it in with some other changes.

This is 2 additional DBT tasks along with supporting documentation changes and an additional macro. Nothing user facing.

  1. Allow devs to bulk annotate entire directory-trees of function calls with logging calls that record each invocation of a function into the debug log (without arguments)
  2. a convenience script for parsing deluge crash reporter output.

while experiencing a bout of ADHD, I added a macro D_POPUP which is a convenient sprintf enabled dev shortcut.

github-actions[bot] commented 2 days ago

Test Results

56 tests  ±0   56 :white_check_mark: ±0   0s :stopwatch: -1s  9 suites ±0    0 :zzz: ±0   9 files   ±0    0 :x: ±0 

Results for commit 30f87ad7. ± Comparison against base commit a0bb3824.

:recycle: This comment has been updated with latest results.