dbx コマンドによるデバッグ

3 つの例外

  1. dlopen されたライブラリが dlopen() によって読み込まれる前に、そのライブラリにブレークポイントを設定することはできません。

  2. dlopen されたフィルタライブラリ内の最初の関数が呼び出されるまで、フィルタライブラリにブレークポイントを設定することはできません。

  3. ライブラリが dlopen() によって読み込まれるとき、_init() という名前の初期化ルーチンが呼び出されます。このルーチンは、ライブラリ内のほかのルーチンを呼び出すことがあります。この初期化が終わるまで、dbx は読み込まれたライブラリにブレークポイントを置くことができません。具体的に言うと、dlopen によって読み込まれたライブラリの _init()内dbx を停止させることはできません。