1

MIPS プロセッサを搭載した組み込みボードを使用しています。ターゲットで strace を実行中に問題が発生しました。

ビルド環境:

glibc version: 2.3.2
gcc version: 3.4.4
strace version: 4.4.94 
linux version : 2.6.34.1

MIPS ターゲット用に strace をクロスコンパイルし、ターゲットで strace を実行しようとしています。しかし、strace が機能していません。システム コールのトレースが表示されません。

ターゲットでの strace 実行の出力:

#strace /bin/ls
(To be restarted).
#

strace を機能させるために設定する設定またはフラグがいくつか欠けているように感じます。

CFLAGS = "-D_REENTRANT -g -Os -fomit-frame-pointer -pipe -march=mips32r2 -mtune=mips32r2 -Wall -g -DHAVE_SERVICE_CTRL"

これについて私を助けてください。

4

1 に答える 1

0

straceptrace()ターゲットの実行可能ファイルをトレースするためにシステム コールを使用します。おそらく、お使いの Linux ディストリビューションは をサポートしていませんptrace()ptrace()動作するかどうかを確認するために呼び出す簡単なテスト プログラムを作成します。

デバッグも非常に役立ちます。リモートデバッグを設定gdbし、PCからターゲットボードをデバッグできます。

于 2013-05-23T12:32:18.507 に答える