一部のプログラム (自分の prog1、prog2 など) がサービス デーモンとして Linux によって起動されたとき、またはシェル内で起動されたときに、これらのプログラムを実行するために gdb が自動的に起動される機能を有効にしたいと考えています。
Windowsでは、gflagsを使用して、デバッガーに関連付けられた実行可能ファイルにこれを行うことができます。Linuxでこれを行う方法は?私はubuntu 16.04を実行しています
ありがとう!
デーモンの起動後に gdb を自動的に実行する単純なラッパーを作成することを検討してください。
をご覧くださいman gdb
。
You can, instead, specify a process ID as a second argument, if you want to debug a running process:
gdb program 1234
would attach GDB to process 1234 (unless you also have a file named 1234; GDB does check for a core file first).