Qt World Summit: Register Today!

What does "Direct on-device debugging" include?

  • Hi,

    I'm trying to find information on "Direct on-device debugging" mentioned on the
    licensing comparison chart (near the bottom of the page).

    What can I do with it? Is it a gdbserver running on the device and Qt Creator connecting to it?
    Or is something else used?
    And if it is a gdbserver, why can it only be used in the commercial version of Qt?

    thank you, guini

  • Commercial package contains Boot to Qt - Yocto pre-built images and recipes for building your own. You flash a device with it and then you can connect to it via ADB.

    It also includes a complete toolchain to compile and run your apps on the connected device, so you could debug (and profile) it "direct on device" from Qt Creator at your workstation.

  • Thank you for your answer.

    So the commercial version gives me a running Linux system and provides a connection to the device,
    but I does not use any special debugger (it uses gbd and gdbserver)?
    Did I understand it correctly?

  • I've checked debugger from my kit on Windows and looks like it's GDB.
    I don't know if it's the GDB or some mod.

    a running Linux system

    Which is ready for deploying Qt application, and you can have it starting right after booting, so no Linux desktop, you're booting straight to your app.

    and provides a connection to the device

    For me it's not just a connection. It's also a toolchain (kit) for building an app for embedded platform. I was trying to set all this up on my own and it's not that easy as I thought it would be. Much easier and faster was to go with this package.

  • Thank you for checking!

Log in to reply