質問をすることでしか得られない、回答やアドバイスがある。

15分調べてもわからないことは、質問しよう!

新規登録して質問してみよう
ただいま回答率
85.50%
Objective-C

Objective-Cはオブジェクト指向型のプログラミング言語のひとつです。C言語をベースにSmalltalkが取り入れられています。

iOS

iOSとは、Apple製のスマートフォンであるiPhoneやタブレット端末のiPadに搭載しているオペレーションシステム(OS)です。その他にもiPod touch・Apple TVにも搭載されています。

Xcode

Xcodeはソフトウェア開発のための、Appleの統合開発環境です。Mac OSXに付随するかたちで配布されています。

Q&A

解決済

2回答

5932閲覧

iOSクラッシュログに記載されるこの数字は何?

highchops1981

総合スコア12

Objective-C

Objective-Cはオブジェクト指向型のプログラミング言語のひとつです。C言語をベースにSmalltalkが取り入れられています。

iOS

iOSとは、Apple製のスマートフォンであるiPhoneやタブレット端末のiPadに搭載しているオペレーションシステム(OS)です。その他にもiPod touch・Apple TVにも搭載されています。

Xcode

Xcodeはソフトウェア開発のための、Appleの統合開発環境です。Mac OSXに付随するかたちで配布されています。

0グッド

0クリップ

投稿2016/02/17 04:53

編集2016/02/17 04:58

私がapple storeで公開しているiOSアプリのクラッシュログを解析して、
クラッシュの原因を特定しようとしています。クラッシュは私の端末ではなくユーザの端末で発生しています。

「クラッシュログ抜粋1」をご覧ください。
各プロセスの右端に「+」があり、「+」の後方に数字があります。
5,94,894,1078,214,316等のことです。
この数字は何を意味しているのでしょうか?
コードの行番号でしょうか?
ご存知の方がいらっしゃいましたらご教授いただけますと幸いです。

クラッシュログが発生した環境:iPad 4th Gen (Wi-Fi/Verizon & Sprint/GPS) OS 7.0.4

■クラッシュログ抜粋1 Thread 0 Crashed: 0 libobjc.A.dylib 0x393a1b66 objc_msgSend + 5 1 UIKit 0x3158e417 <redacted> + 94 2 UIKit 0x3158e323 <redacted> + 894 3 UIKit 0x314930cb <redacted> + 1078 4 UIKit 0x31546863 <redacted> + 214 5 UIKit 0x313f6781 <redacted> + 316 6 UIKit 0x3136e7bb <redacted> + 430 7 CoreFoundation 0x2ebbcf69 <redacted> + 20 8 CoreFoundation 0x2ebba8f7 <redacted> + 286 9 CoreFoundation 0x2ebbac43 <redacted> + 738 10 CoreFoundation 0x2eb25471 CFRunLoopRunSpecific + 524 11 CoreFoundation 0x2eb25253 CFRunLoopRunInMode + 106 12 GraphicsServices 0x338392eb GSEventRunModal + 138 13 UIKit 0x313da845 UIApplicationMain + 1136 14 myApp(このプロセスは私がapple storeに公開しているアプリです) 0x000993bd 0x5c000 + 250813 15 libdyld.dylib 0x3989fab7 <redacted> + 2

※クラッシュログの収集方法ですが、quincykit(http://quincykit.net/)というthird partyを使用して収集しています。具体的には、ユーザの端末でクラッシュが発生すると、そのクラッシュログを端末に保持し、次回アプリ起動時に保存したクラッシュログを私宛にメールするようになっています。

気になる質問をクリップする

クリップした質問は、後からいつでもMYページで確認できます。

またクリップした質問に回答があった際、通知やメールを受け取ることができます。

バッドをするには、ログインかつ

こちらの条件を満たす必要があります。

guest

回答2

0

ベストアンサー

右端の数字はアドレスのオフセットです。例えば、

10 CoreFoundation 0x2eb25471 CFRunLoopRunSpecific + 524

この場合は、

0x2eb25471 = CFRunLoopRunSpecific + 524

という意味です。

投稿2016/02/17 05:30

fuzzball

総合スコア16731

バッドをするには、ログインかつ

こちらの条件を満たす必要があります。

highchops1981

2016/02/17 05:50

ご回答ありがとうございます。 なるほど!勉強になりました。 追加の質問で恐縮ですが、、、、、 下記のクラッシュログAとクラッシュログBは同じアプリ、別端末で発生したクラッシュログの抜粋です。各プロセスのオフセットは同じです。 このクラッシュは同じ原因でクラッシュしたと言えるでしょうか? ■クラッシュログA Thread 0 Crashed: 0 libobjc.A.dylib 0x38942626 objc_msgSend + 5 1 UIKit 0x30886af7 <redacted> + 94 2 UIKit 0x308869ff <redacted> + 894 3 UIKit 0x3078e05f <redacted> + 1078 4 UIKit 0x30840377 <redacted> + 214 ■クラッシュログB Thread 0 Crashed: 0 libobjc.A.dylib 0x38a24b26 objc_msgSend + 5 1 UIKit 0x30c45d9b -[_UIModalItemsCoordinator _notifyDelegateModalItem:tappedButtonAtIndex:] + 94 2 UIKit 0x30c45ca7 -[_UIModalItemAlertContentView tableView:didSelectRowAtIndexPath:] + 894 3 UIKit 0x30b4a8bb -[UITableView _selectRowAtIndexPath:animated:scrollPosition:notifyDelegate:] + 1078 4 UIKit 0x30bfdf7b -[UITableView _userSelectRowAtPendingSelectionIndexPath:] + 214
fuzzball

2016/02/17 06:03

まぁ同じと考えていいんじゃないでしょうか。
highchops1981

2016/02/17 06:27

なるほど。 ご回答ありがとうございました。 助かりました。
guest

0

行番号か、、、調べてみると
http://reidr.hatenablog.com/entry/2015/09/12/112156
ココ参照。

ios クラッシュログ 見方
で検索したんですが、あなたは何を検索して意味が分からないから教えて欲しい、に至ったんでしょうか。

投稿2016/02/17 05:10

ipadcaron

総合スコア1693

バッドをするには、ログインかつ

こちらの条件を満たす必要があります。

highchops1981

2016/02/17 05:28

ご回答ありがとうございます。 言葉足らずで申し訳ありません。 私が添付したクラッシュログではアドレス部分が<redacted>になっており、 教えていただいたURL先に記載されているようなシンボリケートができません。 そこで、各プロセスの右端の「+」後方の数字に着目しました。 この数字の意味がわかればクラッシュ原因特定の手がかりになるのではと思い質問しました。
ipadcaron

2016/02/17 05:48

http://www.lancard.com/blog/2015/02/06/iosのクラッシュログにシンボル情報を追加する/ http://stackoverflow.com/questions/12809174/how-to-stop-symbolicate-adding-redacted-pieces-to-ios-crash-log https://github.com/kstenerud/KSCrash/issues/4 シンボリケートクラッシュというファイル?か実行ファイル?か、これをゴニョゴニョするのか。os バージョン次第で場所が変わるみたいですが。 このコマンドの実行方法が上のhpに書いてあります。
highchops1981

2016/02/17 10:12

ご回答ありがとうございます。 教えていただいたサイトに載っているコマンドが私のPCではうまく動かず、 その中で実行されているxcrunコマンドを直接実行していました。 これだと私の知りたい<redacted>の詳細はわからないのかもしれません。 クラッシュログの回収に使用しているquincykit(http://quincykit.net/)の 開発元に問い合わせるのも手かなと思いました。 とりあえず今回のクラッシュは私の方で再現でき、修正可能な状況になりましたので、 当質問はクローズさせていただきます。ありがとうございました!
guest

あなたの回答

tips

太字

斜体

打ち消し線

見出し

引用テキストの挿入

コードの挿入

リンクの挿入

リストの挿入

番号リストの挿入

表の挿入

水平線の挿入

プレビュー

15分調べてもわからないことは
teratailで質問しよう!

ただいまの回答率
85.50%

質問をまとめることで
思考を整理して素早く解決

テンプレート機能で
簡単に質問をまとめる

質問する

関連した質問