Nominate our 2022 Qt Champions!

How to debug programs remotely when using D-Bus on Raspberry Pi

  • Hello all, this is my first experience with Qt and developing on the Pi. I use Qt Creator on my Linux desktop to cross-compile for the Pi. I've written two programs, a server (based on QCoreApplication) and a GUI client (QML). They communicate via D-Bus. Neither program uses X11, so when I run them manually from a shell on the Pi I do this:

    bash$ exec $(dbus-launch)
    bash$ ./server &
    bash$ ./client

    Since they run in the same shell everything works.
    My question is: if I want to debug them remotely with Qt Creator, how do I start a dbus session that they can both share? It seems like it should be easy, but I'm coming from an IntelliJ/PyCharm background and am unfamiliar with Qt Creator's way of doing things.

Log in to reply