Index: /trunk/src/VBox/Frontends/VBoxManage/VBoxManageDebugVM.cpp
===================================================================
--- /trunk/src/VBox/Frontends/VBoxManage/VBoxManageDebugVM.cpp	(revision 52926)
+++ /trunk/src/VBox/Frontends/VBoxManage/VBoxManageDebugVM.cpp	(revision 52927)
@@ -168,9 +168,15 @@
     RTGETOPTUNION               ValueUnion;
 
-    /** @todo Put short options into enum / defines! */
+    /*
+     * NB: don't use short options to prevent log specifications like
+     * "-drv_foo" from being interpreted as options.
+     */
+#   define DEBUGVM_LOG_DEBUG       (VINF_GETOPT_NOT_OPTION + 'd')
+#   define DEBUGVM_LOG_RELEASE     (VINF_GETOPT_NOT_OPTION + 'r')
+
     static const RTGETOPTDEF    s_aOptions[] =
     {
-        { "--debug",        'd', RTGETOPT_REQ_NOTHING },
-        { "--release",      'r', RTGETOPT_REQ_NOTHING }
+        { "--debug",        DEBUGVM_LOG_DEBUG,   RTGETOPT_REQ_NOTHING },
+        { "--release",      DEBUGVM_LOG_RELEASE, RTGETOPT_REQ_NOTHING }
     };
     int rc = RTGetOptInit(&GetState, pArgs->argc, pArgs->argv, s_aOptions, RT_ELEMENTS(s_aOptions), 2, RTGETOPTINIT_FLAGS_OPTS_FIRST);
@@ -181,9 +187,9 @@
         switch (rc)
         {
-            case 'r':
+            case DEBUGVM_LOG_RELEASE:
                 fRelease = true;
                 break;
 
-            case 'd':
+            case DEBUGVM_LOG_DEBUG:
                 fRelease = false;
                 break;
