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)