Archive: AVS Debug Information


17th March 2004 15:00 UTC

AVS Debug Information
Please tell me general functionality of this option if you know.

What's meaning Disable SEH for effects (for APE developers who want to debug their APEs)?

Please tell me completely information about Debug Window.


17th March 2004 15:59 UTC

the debug window is for debugging your AVS presets ;)

Global register (reg00-reg99) watch:
you can enter register numbers (00-99) on left and the window displays the corresponding register content on the right side.

Unchecking the "Clear all local variables on all code recompiles" keeps the content of the local variables when changing code in SuperScope, Texer II, Effect List or Dynamic Movement.

AVS provides an extension mechanism called APE (Advanced Plugin Effects i think :) ).
an .ape file is basically a renamed DLL file containing an effect for AVS
SEH is some kind of bullet-proof error handling which is normally nice because it catches errors caused by plugins.
If you need the errors, probably to debug your plugin, you'll have to check the "Disable SEH for effects" checkbox to disable this function.


17th March 2004 19:49 UTC

SEH = standard exception handler.

If a plug-in crashes, Winamp captures it and says "Plugin performed illegal operation, it is advised to restart Winamp.", but your music keeps playing.
When the SEH is disabled, you will get a 'regular' crash which allows for easier debugging for plug-in authors.