MonoTouch を Xcode プロジェクトに埋め込んでいますが、モノラル ランタイムで使用されているため、LLDB デバッガーが SIGBUS シグナルを処理しないようにしたいと考えています。どうやってやるの?
12349 次
1 に答える
37
「プロセスハンドル」コマンドを使用して、lldb がシグナルをインターセプト/パスする方法を制御できます。あなたの場合、あなたはしたいでしょう
(lldb) pro hand -p true -s false SIGBUS
NAME PASS STOP NOTIFY
========== ===== ===== ======
SIGBUS true false true
これで、lldb が邪魔をすることなく、シグナルがプロセスに渡されます。"NOTIFY" フィールドは、シグナルが受信されたことを lldb が出力するかどうかを示します。デフォルトでは、デバッガー コンソールに出力されますが、現在は発生していないようです。しかし、信号は正しく渡されます。これは重要なビットです。
于 2012-09-29T01:42:45.837 に答える