Debug - DrakeRichards/stable-diffusion-webui GitHub Wiki
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:
SD_SCRIPT_DEBUG
: increase verbosity of script and extension load and executionSD_LORA_DEBUG
: increase verbosity of LoRA loading and executionSD_PASTE_DEBUG
: report all params paste and parse operations as they happenSD_PATH_DEBUG
: report all used paths as they are parsedSD_PROCESS_DEBUG
: print detailed processing informationSD_HDR_DEBUG
: print HDR processing informationSD_PROMPT_DEBUG
: print all prompt parsing and encoding informationSD_EN_DEBUG
: report all extra networks operations as they happenSD_SAMPLER_DEBUG
: report all possible sampler settings for selected samplerSD_CONTROL_DEBUG
: report all debug information related to control module
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