• Re: Comment detecter programmatiquement qu'un programme en cours =?ISO-

    From Basile Starynkevitch@21:1/5 to Jean-Baptiste Brel on Mon May 26 19:20:04 2025
    On Mon, 2025-05-26 at 11:31 +0200, Jean-Baptiste Brel wrote:
    Bonjour,

    gdb --pid xxx
    Cela suspend le process.
    L'ajout de breakpoint est alors possible.

    JB.

    Le 26/05/2025 à 11:11, Basile Starynkevitch a écrit :
    Bonjour la liste,

    Je développe un logiciel libre en C++ pour Linux et je souhaite en son sein
    detecter programmatiquement qu'il est débogué (avec GDB) et peut-être ajouter
    dans ce cas des points d'arrêt.

    Vous pouvez regarder http://refpersys.org/jdll2025-RefPerSys-Starynkevitch.pdf
    pour en savoir plus.

    Librement

    J'ai dû mal expliquer mon besoin.

    Je cherche depuis un programme (RefPerSys ci-dessous sous licence GPL) à insérer
    programmatiquement des points d'arrêt dans celui-ci pendant qu'il est débogué
    par GDB, et donc à detecter si je l'ai lancé depuis GDB ou depuis un terminal ou
    un batch (ievia crontab ou un at).


    Librement
    --
    Basile STARYNKEVITCH <[email protected]>
    8 rue de la Faïencerie http://starynkevitch.net/Basile/
    92340 Bourg-la-Reine https://github.com/bstarynk
    France https://github.com/RefPerSys/RefPerSys

    --- SoupGate-Win32 v1.05
    * Origin: fsxNet Usenet Gateway (21:1/5)
  • From Th.A.C@21:1/5 to All on Mon May 26 23:20:01 2025
    Le 26/05/2025 à 19:12, Basile Starynkevitch a écrit :
    ...


    Je cherche depuis un programme (RefPerSys ci-dessous sous licence GPL) à insérer
    programmatiquement des points d'arrêt dans celui-ci pendant qu'il est débogué
    par GDB, et donc à detecter si je l'ai lancé depuis GDB ou depuis un terminal ou
    un batch (ievia crontab ou un at).


    Librement

    et en passant un paramètre spécifique à ton programme pour le lui indiquer ?

    ou une variable d'environnement du genre RefPerSysDebug=GDB/CRONTAB/...?

    ...

    --- SoupGate-Win32 v1.05
    * Origin: fsxNet Usenet Gateway (21:1/5)