diff --git a/buildbot/master.py b/buildbot/master.py
index d678207..9c85526 100644
--- a/buildbot/master.py
+++ b/buildbot/master.py
@@ -351,6 +351,15 @@ class DebugPerspective(NewCredPerspective):
     def detached(self, mind):
         pass
 
+    def perspective_requestBuild(self, buildername, reason, branch, revision, properties={}):
+        from buildbot.sourcestamp import SourceStamp
+        c = interfaces.IControl(self.master)
+        bc = c.getBuilder(buildername)
+        ss = SourceStamp(branch, revision)
+        bpr = Properties()
+        bpr.update(properties, "remote requestBuild")
+        bc.submitBuildRequest(ss, reason, bpr)
+
     def perspective_pingBuilder(self, buildername):
         c = interfaces.IControl(self.master)
         bc = c.getBuilder(buildername)

