3

Linuxのgdbでプロセスを自動的に開始する方法はありますか?Windowsで画像ファイル実行オプションを設定するのと同じです。

別のプロセスから起動されたプロセスの起動フェーズをデバッグしようとしています。

4

2 に答える 2

7

私は通常、実際のプログラムを邪魔にならない場所に移動し、同じパラメーターを使用してGDBでプログラムを起動するスクリプトに置き換えます。

#!/bin/bash

exec gdb -args <realprog> "$@"

出力がファイルなどにリダイレクトされるためにそれが機能しない場合は、次のことを試してください。

#!/bin/bash

exec xterm -e gdb -args <realprog> "$@"

これにより、GDBが内部で実行されているポップアップ端末が表示されます。

于 2012-11-27T18:01:57.700 に答える
3

Linuxでレジストリブードゥーをすべて実行する必要はありません:)

単に:

1)プログラムの名前を変更します

2)(名前を変更した)プログラムでgdbを呼び出し、必要な引数を渡すシェルスクリプトを記述します。スクリプトを「chmod+rx」してください。

3)シェルスクリプトにプログラムの元の名前を付け、プログラムと同じディレクトリに配置します

4)実行してください!

于 2012-11-27T17:59:58.583 に答える