Uploaded image for project: 'Qt Creator'
  1. Qt Creator
  2. QTCREATORBUG-23819

std::cout content showing in Application output pane with delay

    XMLWordPrintable

    Details

    • Type: Bug
    • Status: Closed
    • Priority: P3: Somewhat important
    • Resolution: Done
    • Affects Version/s: Qt Creator 4.11.2, Qt Creator 4.12.0-rc1, Qt Creator 4.12.0
    • Fix Version/s: Qt Creator 4.14.1
    • Component/s: Debugger
    • Labels:
      None
    • Environment:
      MacOS Mojave

      Description

      OS: MacOS Mojave
      Steps:
      1- Register a log message handler (qInstallMessageHandler) that uses std::cout to print log messages:

               std::cout << msg << std::endl;
           

      2- Run the application with debugger attached in QtCreator and observe the Application output pane

      Outcome: Messages start printing but as time passes they become delayed

      Expected: Messages are shown in output pane with minimal delay

      Notes:

      • Running without debugger attached shows no delays in Application output pane
      • Printing the message in a file shows no delays for one observing the file with tail
      • Delays are not observed with MacOS High Sierra

        Attachments

        1. pause_and_debugger_log_view.mp4
          6.58 MB
        2. run_vs_debug_stdout_delay.mp4
          7.74 MB
        3. testp.tar.gz
          3 kB
        4. truncated_stdout.mp4
          8.85 MB
        No reviews matched the request. Check your Options in the drop-down menu of this sections header.

          Activity

            People

            Assignee:
            hjk hjk
            Reporter:
            bty Younoussa Balde
            Votes:
            0 Vote for this issue
            Watchers:
            5 Start watching this issue

              Dates

              Created:
              Updated:
              Resolved:

                Gerrit Reviews

                There are no open Gerrit changes