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

Qt Creator 4.13.3 deletes debugserverproviders.xml

    XMLWordPrintable

Details

    • Bug
    • Resolution: Unresolved
    • Not Evaluated
    • None
    • Qt Creator 4.13.3, Qt Creator 4.14.0-rc1
    • Debugger
    • None
    • linux ubuntu 20.04
    • Linux/X11

    Description

      Qt Creator version 4.13.3 deletes the contents of debugserverproviders.xml after the file is re-written by Qt Creator version 4.14.0-rc1.

      debugserverproviders.xml as written by creator 4.13.3:

      <?xml version="1.0" encoding="UTF-8"?>
      <!DOCTYPE QtCreatorDebugServerProviders>
      <!-- Written by QtCreator 4.13.3, 2020-12-09T17:37:49. -->
      <qtcreator>
       <data>
        <variable>DebugServerProvider.0</variable>
        <valuemap type="QVariantMap">
         <value type="QString" key="BareMetal.GdbServerProvider.InitCommands">set remote hardware-breakpoint-limit 6
      set remote hardware-watchpoint-limit 4
      monitor reset halt
      load
      monitor reset halt
      </value>
         <value type="int" key="BareMetal.GdbServerProvider.Mode">0</value>
         <value type="QString" key="BareMetal.GdbServerProvider.PeripheralDescriptionFile"></value>
         <value type="QString" key="BareMetal.GdbServerProvider.ResetCommands">monitor reset halt
      </value>
         <value type="bool" key="BareMetal.GdbServerProvider.UseExtendedRemote">false</value>
         <value type="QString" key="BareMetal.IDebugServerProvider.DisplayName">Blue1</value>
         <value type="int" key="BareMetal.IDebugServerProvider.EngineType">1</value>
         <value type="QString" key="BareMetal.IDebugServerProvider.Id">BareMetal.GdbServerProvider.OpenOcd:{d4f8a18e-4a7b-4b2f-b7f3-3457a4298c70}</value>
         <value type="QString" key="BareMetal.OpenOcdGdbServerProvider.AdditionalArguments">-c &quot;tcl_port disabled&quot;</value>
         <value type="QString" key="BareMetal.OpenOcdGdbServerProvider.ConfigurationPath">/p/egym/modules/framework/openocd/openocd.cfg</value>
         <value type="QString" key="BareMetal.OpenOcdGdbServerProvider.ExecutableFile">/usr/local/bin/openocd</value>
         <value type="QString" key="BareMetal.OpenOcdGdbServerProvider.Host">localhost</value>
         <value type="int" key="BareMetal.OpenOcdGdbServerProvider.Port">9000</value>
         <value type="QString" key="BareMetal.OpenOcdGdbServerProvider.RootScriptsDir">/p/egym/modules/framework/openocd</value>
        </valuemap>
       </data>
       <data>
        <variable>DebugServerProvider.Count</variable>
        <value type="int">1</value>
       </data>
       <data>
        <variable>Version</variable>
        <value type="int">1</value>
       </data>
      </qtcreator>
      

      As written by 14.14.0-rc1:

      <?xml version="1.0" encoding="UTF-8"?>
      <!DOCTYPE QtCreatorDebugServerProviders>
      <!-- Written by QtCreator 4.13.84, 2020-12-09T17:39:36. -->
      <qtcreator>
       <data>
        <variable>DebugServerProvider.0</variable>
        <valuemap type="QVariantMap">
         <value type="QString" key="AdditionalArguments">-c &quot;tcl_port disabled&quot;</value>
         <value type="QString" key="ConfigurationPath">/p/egym/modules/framework/openocd/openocd.cfg</value>
         <value type="QString" key="DisplayName">Blue1</value>
         <value type="int" key="EngineType">1</value>
         <value type="QString" key="ExecutableFile">/usr/local/bin/openocd</value>
         <value type="QString" key="Host">localhost</value>
         <value type="QString" key="Id">BareMetal.GdbServerProvider.OpenOcd:{d4f8a18e-4a7b-4b2f-b7f3-3457a4298c70}</value>
         <value type="QString" key="InitCommands">set remote hardware-breakpoint-limit 6
      set remote hardware-watchpoint-limit 4
      monitor reset halt
      load
      monitor reset halt
      </value>
         <value type="int" key="Mode">0</value>
         <value type="QString" key="PeripheralDescriptionFile"></value>
         <value type="int" key="Port">9000</value>
         <value type="QString" key="ResetCommands">monitor reset halt
      </value>
         <value type="QString" key="RootScriptsDir">/p/egym/modules/framework/openocd</value>
         <value type="bool" key="UseExtendedRemote">false</value>
        </valuemap>
       </data>
       <data>
        <variable>DebugServerProvider.Count</variable>
        <value type="int">1</value>
       </data>
       <data>
        <variable>Version</variable>
        <value type="int">1</value>
       </data>
      </qtcreator>
      

      As re-written by 4.13.3:

      <?xml version="1.0" encoding="UTF-8"?>
      <!DOCTYPE QtCreatorDebugServerProviders>
      <!-- Written by QtCreator 4.13.3, 2020-12-09T17:40:34. -->
      <qtcreator>
       <data>
        <variable>DebugServerProvider.Count</variable>
        <value type="int">0</value>
       </data>
       <data>
        <variable>Version</variable>
        <value type="int">1</value>
       </data>
      </qtcreator>
      

      Attachments

        Issue Links

          No reviews matched the request. Check your Options in the drop-down menu of this sections header.

          Activity

            People

              hjk hjk
              qtjake Jake Helfert
              Votes:
              0 Vote for this issue
              Watchers:
              2 Start watching this issue

              Dates

                Created:
                Updated:

                Gerrit Reviews

                  There are no open Gerrit changes