Spaces:
Runtime error
Runtime error
| # Debug | |
| To run **SD.Next** in debug mode, start it with `--debug` flag | |
| This has no overhead and can be safely used in daily operations as it just prints additional information to logs | |
| Example: | |
| > webui.bat --debug | |
| > webui.sh --debug | |
| ## Extra Debug | |
| Some debug information would be too much for regular use, so it can be enabled by use of environment variables: | |
| ### Install & load | |
| - `SD_INSTALL_DEBUG`: report detailed information related to packages installation | |
| - `SD_PATH_DEBUG`: report all used paths as they are parsed | |
| - `SD_SCRIPT_DEBUG`: increase verbosity of script and extension load and execution | |
| - `SD_MOVE_DEBUG`: trace all model moves from and to cpu/gpu | |
| - `SD_EXT_DEBUG`: trace extensions load/install/update operations | |
| ### Core processing | |
| - `SD_PROCESS_DEBUG`: print detailed processing information | |
| - `SD_DIFFUSER_DEBUG`: increase verbosity of diffusers processing | |
| - `SD_LDM_DEBUG`: increase verbosity of LDM processing | |
| - `SD_CONTROL_DEBUG`: report all debug information related to control module | |
| ### Extra networks | |
| - `SD_EN_DEBUG`: report all extra networks operations as they happen | |
| - `SD_LORA_DEBUG`: increase verbosity of LoRA loading and execution | |
| ### Other | |
| - `SD_PASTE_DEBUG`: report all params paste and parse operations as they happen | |
| - `SD_HDR_DEBUG`: print HDR processing information | |
| - `SD_PROMPT_DEBUG`: print all prompt parsing and encoding information | |
| - `SD_SAMPLER_DEBUG`: report all possible sampler settings for selected sampler | |
| - `SD_STEPS_DEBUG`: report calculations done to scheduler steps | |
| - `SD_VAE_DEBUG`: report details on all VAE operations | |
| - `SD_MASK_DEBUG`: reported detailed information on image masking operations as they happen | |
| - `SD_DOWNLOAD_DEBUG`: report detailed information on model download operations as they happen | |
| - `SD_CALLBACK_DEBUG`: report each step as it executes with full details | |
| - `SD_BROWSER_DEBUG`: report all gallery operations as they happen | |
| Example *Windows*: | |
| > set SD_PROCESS_DEBUG=true | |
| > webui.bat --debug | |
| Example *Linux*: | |
| > export SD_PROCESS_DEBUG=true | |
| > webui.sh --debug | |
| Additional information enabled via env variables will show in log with level `TRACE` | |
| ## Profiling | |
| To run **SD.Next** in profiling mode, start it with `--profile` flag | |
| This does have overhead, both on processing and memory side, so its not recommended for daily use | |
| SD.Next will collect profiling information from both Python, Torch and CUDA and print it upon completion of specific operations | |
| Example: | |
| > webui.bat --debug --profile | |
| > webui.sh --debug --profile | |