diff --git a/src/mainapplication.cpp b/src/mainapplication.cpp
index 87cfa0d20eb2dacd5d04d9c7ac9bdb42e006831e..80f4f6a4719a08b3bdca803302e010a59a1d48de 100644
--- a/src/mainapplication.cpp
+++ b/src/mainapplication.cpp
@@ -77,19 +77,6 @@ ScreenInfo::setCurrentFocusWindow(QWindow* window)
     }
 }
 
-void
-MainApplication::vsConsoleDebug()
-{
-#ifdef _MSC_VER
-    // Print debug to output window if using VS.
-    QObject::connect(&lrcInstance_->behaviorController(),
-                     &lrc::api::BehaviorController::debugMessageReceived,
-                     [](const QString& message) {
-                         OutputDebugStringA((message + "\n").toStdString().c_str());
-                     });
-#endif
-}
-
 MainApplication::MainApplication(int& argc, char** argv)
     : QApplication(argc, argv)
 {
@@ -166,10 +153,6 @@ MainApplication::init()
         [this] { engine_->quit(); },
         Qt::DirectConnection);
 
-    if (runOptions_[Option::DebugToConsole].toBool()) {
-        vsConsoleDebug();
-    }
-
     auto downloadPath = settingsManager_->getValue(Settings::Key::DownloadPath);
     auto allowTransferFromUntrusted = settingsManager_->getValue(Settings::Key::AllowFromUntrusted)
                                           .toBool();
diff --git a/src/mainapplication.h b/src/mainapplication.h
index d4668df3dc5c5100207fac15546023868c1d2d36..8d6f90fad2b72527518cba8e62dd3c457b7c8f0e 100644
--- a/src/mainapplication.h
+++ b/src/mainapplication.h
@@ -71,7 +71,6 @@ public:
     enum class Option {
         StartMinimized = 0,
         Debug,
-        DebugToConsole,
         UpdateUrl,
         MuteJamid,
         TerminationRequested,
@@ -98,7 +97,6 @@ Q_SIGNALS:
     void closeRequested();
 
 private:
-    void vsConsoleDebug();
     void initLrc(const QString& downloadUrl, ConnectivityMonitor* cm, bool logDaemon);
     void parseArguments();
     void setApplicationFont();