お知らせ:


 ◇ YouTube Apple Japan チャンネル で有用なヒントや使い方を配信中です。
 ◇ iOS 向け Apple サポート App のバージョン 2.4.1 が公開されました。

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

質問:

質問: 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)

投稿日

返信

ページコンテンツが読み込まれました

ユーザのユーザプロフィール: furiko

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