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

Qt Creator 4.13.3 deletes debugserverproviders.xml

XMLWordPrintable

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

      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>
      

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

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

              Created:
              Updated:
              Resolved:

                There are no open Gerrit changes