• DannyBoy@sh.itjust.works
    link
    fedilink
    English
    arrow-up
    16
    ·
    10 months ago

    It’s been a minute since I used C/Cpp but if you compile with debugging symbols and using gdb give you info like in Java? At least the location of the crash.

    • Miaou@jlai.lu
      link
      fedilink
      arrow-up
      14
      arrow-down
      1
      ·
      10 months ago

      And then you realise the program doesn’t crash when compiling with debug symbols 😢

      • Buddahriffic@lemmy.world
        link
        fedilink
        arrow-up
        8
        ·
        10 months ago

        Then it’s time to have a closer look at how your concurrent threads are behaving and where you missed a sync point or mutex.

      • mrkite
        link
        fedilink
        arrow-up
        4
        ·
        10 months ago

        That’s when you break out valgrind because you certainly are using uninitialized memory.

    • Ziglin@lemmy.world
      link
      fedilink
      arrow-up
      2
      ·
      9 months ago

      And much more, it tells you each operation it goes through, where it is in the code, what’s in the registers and more.