diff --git a/Library/Homebrew/env_config.rb b/Library/Homebrew/env_config.rb
index 627486ad56f272394c3f6b283aeef0ca7777853e..fbcc9eaf2a44ebf4c4708e740a4ac0cdba21a42c 100644
--- a/Library/Homebrew/env_config.rb
+++ b/Library/Homebrew/env_config.rb
@@ -268,6 +268,10 @@ module Homebrew
         description: "If set, always assume `--verbose` when running commands.",
         boolean:     true,
       },
+      HOMEBREW_DEBUG:                     {
+        description: "If set, always assume `--debug` when running commands.",
+        boolean:     true,
+      },
       HOMEBREW_VERBOSE_USING_DOTS:        {
         description: "If set, verbose output will print a `.` no more than once a minute. This can be " \
                      "useful to avoid long-running Homebrew commands being killed due to no output.",
diff --git a/docs/Manpage.md b/docs/Manpage.md
index f09dab69a70b1c20b1baabbc079e9be59d220ae9..c787b97c9efeb7673d3b453f3aba0d9fff4d4c64 100644
--- a/docs/Manpage.md
+++ b/docs/Manpage.md
@@ -1675,6 +1675,9 @@ For example, you might add something like the following to your ~/.profile, ~/.b
   * `HOMEBREW_VERBOSE`:
     If set, always assume `--verbose` when running commands.
 
+  * `HOMEBREW_DEBUG`:
+    If set, always assume `--debug` when running commands.
+
   * `HOMEBREW_VERBOSE_USING_DOTS`:
     If set, verbose output will print a `.` no more than once a minute. This can be useful to avoid long-running Homebrew commands being killed due to no output.
 
diff --git a/manpages/brew.1 b/manpages/brew.1
index a3c89063755906860ffba714849298e27eadcbd3..b2dc9418a994068d688989fe1fc30562394c0041 100644
--- a/manpages/brew.1
+++ b/manpages/brew.1
@@ -1,7 +1,7 @@
 .\" generated with Ronn/v0.7.3
 .\" http://github.com/rtomayko/ronn/tree/0.7.3
 .
-.TH "BREW" "1" "August 2020" "Homebrew" "brew"
+.TH "BREW" "1" "September 2020" "Homebrew" "brew"
 .
 .SH "NAME"
 \fBbrew\fR \- The Missing Package Manager for macOS
@@ -2295,6 +2295,10 @@ If set, always use the latest stable tag (even if developer commands have been r
 If set, always assume \fB\-\-verbose\fR when running commands\.
 .
 .TP
+\fBHOMEBREW_DEBUG\fR
+If set, always assume \fB\-\-debug\fR when running commands\.
+.
+.TP
 \fBHOMEBREW_VERBOSE_USING_DOTS\fR
 If set, verbose output will print a \fB\.\fR no more than once a minute\. This can be useful to avoid long\-running Homebrew commands being killed due to no output\.
 .