Skip to content

Update-Run: Debug & Programme

by Inlet·Workflow

Images © Inlet. Used for product review; image policy.

Why we like it

Offered in two variants — the base Update-Run and Update-Run Plus, which adds benchmarking, Protect State and save-file reverting. A demo video is available.

What is Update-Run: Debug & Programme?

Update-Run: Debug & Programme replaces the usual sequence of resolving, reloading and playing a script in Blender's Text Editor with one button. That button updates the script from disk, resolves conflicts, and runs it in a single click. When the button isn't red, it runs the script as default Blender would. The add-on also adds the ability to clear the terminal, along with a timestamp and text indicating when the script has finished running.

A separate variant, Update-Run Plus, includes everything in Update-Run and adds benchmarking code with in-browser visualization of benchmarked functions using SnakeVis. It introduces a Protect State that keeps a script from changing the selected objects, interaction mode or editor types when running, even if the script raises an error. It can also revert the Blender save file each time the script is run, which can be useful when testing a script that changes things.

Benchmarking can be started and stopped under the 'Benchmark' button in the Text Editor UI, and results can be visualized once finished. The add-on is released under the GPL license and supports Blender versions 2.83 through 5.0.

Who is Update-Run: Debug & Programme best for?

Update-Run: Debug & Programme is best for blender users writing and testing Python scripts in the Text Editor who want faster update-and-run and debugging tools.

How much does Update-Run: Debug & Programme cost?

Update-Run: Debug & Programme is completely free to download and use.

Key features

  • Single button that updates a script from disk, resolves conflicts, and runs it in one click
  • Runs scripts as default Blender does when the button is not red
  • Terminal clearing, plus a timestamp and text indicating when a script has finished running
  • Update-Run Plus variant with benchmarking tools started and stopped under the 'Benchmark' button
  • In-browser visualization of benchmarked functions using SnakeVis
  • Protect State keeps the selected objects, interaction mode and editor types unchanged when a script runs, even on error
  • Reverts the Blender save file each run for rapid testing

Tags

#Blender#scripting#debugging#Python#Text Editor#benchmarking#add-on#console

Frequently asked questions

What Blender versions does Update-Run: Debug & Programme support?

Update-Run: Debug & Programme lists support for Blender versions 2.83 through 5.0. It works inside Blender's Text Editor, where its single button handles updating a script from disk, resolving conflicts and running it. The benchmarking tools in the Update-Run Plus variant are started and stopped from a 'Benchmark' button in the Text Editor UI. Because the supported range spans several major releases, check the developer's page to confirm the exact behaviour on your specific Blender version before relying on it in a project.

What does the Protect State feature in Update-Run Plus do?

Update-Run: Debug & Programme includes Protect State as part of its Update-Run Plus variant. It keeps a script from changing the selected objects, interaction mode or editor types when the script runs, even if the script itself gets an error. This means your programming tab stays in frame regardless of the script's outcome. It is intended to reduce the redundant re-openings of the programming tab that can happen when a script directly in Blender causes errors or changes to the UI.

How does the benchmarking in Update-Run Plus work?

Update-Run Plus adds benchmarking tools to Update-Run: Debug & Programme that can be started and stopped under the 'Benchmark' button in the Text Editor UI. When finished, the results can be visualized in your browser using SnakeVis. This can show where certain functions are being repeated too many times, or where unintended actions are throttling the performance of your script, helping you find issues and flesh out your work. The variant also lets you revert the Blender save file at each run for rapid testing.

Is Update-Run: Debug & Programme free, and what license does it use?

Update-Run: Debug & Programme is listed as free in this catalog and is released under the GPL license. It is offered in two variants — the base Update-Run and Update-Run Plus, which adds benchmarking, Protect State and save-file reverting. For current licensing terms and details on each variant, check the developer's page. The GPL license governs how the add-on can be used and distributed, so review it there if that matters for your workflow.

Similar plugins