Apple の脅威の通知と金銭目当てのスパイウェアへの対策について

しばらく返答が寄せられていないようです。 再度ディスカッションを開始するには、新たに質問してください。

lldbでc言語プログラムデバッグ時のエラー

ターミナル上で、コンパイル後デバッグを行おうとしたらエラーが出てしまい解決方法が分からないので教えていただけたら幸いです。

おそらくjs命令でメモリアクセスを不正に行なって止められたとは思うのですが、プログラム内のどこで、どうして不正アクセスをしてしまっているのか探す方法をご教授いただけたらと思います。

足りない情報があれば載せますのでご指摘いただければと思います。

よろしくお願いします。


環境: macOS Sierra 10.12.6

Xcode version: 9.0.1

$ gcc -g main.c -o main_g.exe

$ lldb main_g.exe

(lldb) target create "main_g.exe"

Current executable set to 'main_g.exe' (x86_64).

(lldb) r

Process 70422 launched: './main_g.exe' (x86_64)

Process 70422 stopped

* thread #1, queue = 'com.apple.main-thread', stop reason = EXC_BAD_ACCESS (code=1, address=0x0)

frame #0: 0x00007fff913a02f3 libsystem_c.dylib`strtol_l + 82

libsystem_c.dylib`strtol_l:

->
0x7fff913a02f3 <+82>: movb
(%rbx), %sil

0x7fff913a02f6 <+85>: movzbl %sil, %edi

0x7fff913a02fa <+89>: testb
%dil, %dil

0x7fff913a02fd <+92>: js 0x7fff913a0306 ; <+101>

Target 0: (main_g.exe) stopped.

(lldb)

MacBook Pro (Retina, 13-inch,Early 2015), macOS Sierra (10.12.6)

投稿日 2017/12/15 23:04

返信
返信: 1

lldbでc言語プログラムデバッグ時のエラー

Apple サポートコミュニティへようこそ
Apple ユーザ同士でお使いの製品について助け合うフォーラムです。Apple ID を使ってご参加ください。