問題タブ [symbolicate]
For questions regarding programming in ECMAScript (JavaScript/JS) and its various dialects/implementations (excluding ActionScript). Note JavaScript is NOT the same as Java! Please include all relevant tags on your question; e.g., [node.js], [jquery], [json], [reactjs], [angular], [ember.js], [vue.js], [typescript], [svelte], etc.
iphone - iOS クラッシュ レポート: ATOS が期待どおりに動作しない
Apple から提供されたクラッシュ レポートを見ている
面白いことに、atos を使用してアドレス位置0x0006573aと0x0004fb26に対応するコード行を検索すると、完全に異なる一致が得られます。atos の出力は、クラッシュ ログ (MyViewController、MyImageTask) に記載されているクラスと同じではありません。代わりに、atos は、まったく無関係なクラスの完全に無害なコード行を示しています。Apple に提出した正確な dSYM と IPA を使用していることを再度確認しました。
私のatosコマンド
/usr/bin/atos と armv7s で同じ結果になります。
他の誰かがこの問題を経験しましたか? あなたがアドバイスしていただけますか?ありがとう。
ios - アプリ名にアポストロフィとスペースが含まれている場合にクラッシュ ログを記号化する (デプロイされたアプリ)
App Store にクラッシュするアプリがあります。SO でいくつかのソリューションを試して、オーガナイザー、ターミナル、およびインストゥルメントをさまざまなタイミングで使用して、アプリを象徴化しました。これまでのところ何も機能していません。Apple メソッドの行がシンボル化されていても、アプリのメソッドからのレポートの行はシンボル化されません。しばらく見回した後、これは「Angie's List」の行に沿ったアプリ名と関係があるように思われます-アポストロフィとスペースの両方. ストアで公開されているため、アプリ名を変更するには遅すぎます。私はこれに対する解決策をどこにも見たことがなく、正しい方向に突き進んでいただければ幸いです。
xcode - Xcode.app を参照する UNIX サーバーでのシンボリケーション プロセス
Mac ターミナルのコマンド ラインからシンボリケーション プロセスを実行したところ、正常に動作しました。サーバーに存在しないXcode.appを参照しようとしているため、実行に失敗したUNIXサーバーに同じスクリプトをプッシュしようとしています。サーバー で次のエラーが発生しました:
xcode-select: エラー: Xcode が選択されていません。xcode-select -switch /Applications/Xcode.app を使用して /Applications/Xcode.app を選択するか、詳細については xcode-select マンページ (man xcode-select) を参照してください。
明らかな答えは、Xcode.appをUNIXサーバーに移動することであり、それは機能します。しかし、実稼働シナリオでは、これは実行可能なソリューションではありません。Xcode.app を参照せずに機能するソリューションが必要です。誰か助けてくれませんか。
ios - クラッシュをシンボル化すると、__PRETTY_FUNCTION__ が返されます
このコードをUncaughtExceptionHandler
アプリの として使用して、クラッシュ情報を取得し、それを返しました。
今日、iTunes Connect から得られるものと比較してごくわずかなクラッシュ レポートを受け取りました。次のようになります。
レポートでメモリアドレスを記号化するためにatosを使用しましたが、3つのアドレス0x0013f1f1
0x001285ed
0x0012887d
が返さ__PRETTY_FUNCTION__.20480 (in myapp) + 101235
__PRETTY_FUNCTION__.20480 (in myapp) + 8047
__PRETTY_FUNCTION__.20480 (in myapp) + 8703
れるだけで、あまり役に立ちません。少なくともクラッシュの原因となったメソッド名を見つけるために他にできることはありますか?
そうでない場合UncaughtExceptionHandler
、メソッド名を取得するために追加できるもの、または将来のリリースで実行できるものはありますか? iTunes Connect のクラッシュ レポートが表示されないため、このルートを選択しました。
ありがとう
xcode - XCode 4.6 で再記号化する
最近 XCode 4.6 に更新しましたが、クラッシュ ログの再シンボル化に問題があります。この同じプロジェクトで以前にそれを行うことができました。私は通常、ファイルをオーガナイザー -> デバイス - > デバイス ログにドラッグして行います。
私のプロジェクトでは、メイン プロジェクトにリンクされ、ソース コードがワークスペースの一部であるライブラリ内にほとんどのコードがあります。
別のプロジェクトを確認したところ、それも発生しているため、XCode 4.6 に関連しているようです。
これはコミュニティの他の誰かにも起こっているのではないかと思います。私はそれを掘り下げ続け、何かを見つけたらこの投稿を更新します.
ありがとう!
ios - クラッシュ ログにシンボリック フレームが 1 つありません
この問題に気付いたのは 1 つのクラッシュ ログだけで、なぜこの問題が発生しているのかがよくわかりません。基本的に、私は顧客からのクラッシュ ログをシンボル化しました。シンボル化されていない 1 つのフレームを除いて、すべてがチェックアウトされ、正しくシンボル化されます。スニペットを以下に示します (フレーム 9 が問題です)。
この行を記号化するためにさまざまな方法を試しましたが、役に立ちませんでした。私は、atos を手動で実行したほか、symbolicatecrash.pl も実行しました (何が起こっているかを詳細に調べます)。dSYM および .app ファイルは問題なく検出され、クラッシュ ログのバイナリ イメージ セクション内のアプリケーションの UUID と一致します。私は最新の安定した Xcode 4.6 を使用しています。他のチーム メンバーも試しましたが、同じ結果が得られました。
ここで何か問題がありますか、それとも Objective-C の動的な性質の問題ですか? 前者だと思いますが、MyApp の他のフレーム/シンボルがシンボル化されているという事実は、私をさらに混乱させます!
更新:明確にする必要があります。欠落しているフレームは非常に簡単に推測できるように見えるかもしれませんが、この時点で多数の異なるクラスへの複数の呼び出しがあり、すべてが潜在的にout_of_range
エラーをスローする可能性があります。したがって、この欠落フレームにより、デバッグが大幅に困難になります。
symbols - シンボル行列関数の微分
1.関数「diff」は、1要素変数「v」でのみ機能するようです
シンボル行列で微分を行いたいのですが
2.記号行列の各要素を微分し、diff(F, V)の結果を要素ごとの形式で取得すると、
だから私は知りたいのですが、結果をこのようなシンボル行列変数形式にする方法がいくつかありますか?
3.例えば
ios - クラッシュログなしでiOSクラッシュスタックトレースを象徴する
私はBugSenseを使用してiOSアプリからのクラッシュを追跡しています。最近、実際の使用からのスタックトレースを象徴する問題に気づきました。
問題は、AppleがiOS 4.3でアドレス空間のランダム化を導入したため、対象のスタックアドレスを使用して、クラッシュの原因となった正しいメソッドを取得することだけができないことです。
現在、計算して正しい住所を取得しようとしています
私はすでにスライドとスタックのアドレスを持っていますが、私の理解から、ロードアドレスはBugSenseを介して取得できないクラッシュレポートでのみ見つけることができます。スタックトレースは次のようになります
このアドレスを象徴する、またはそれぞれのロードアドレスを取得する別の方法はありますか?
ios - XCode 4.6 オーガナイザーがアプリのクラッシュ スタック トレースをシンボル化しない
XCodeでシンボリックを使用してからしばらく経ちましたが、以前は機能していました。今日、これを試してみたら…
- アプリをアーカイブします。
- XCode からデバイスにアプリをインストールします。(デバイスを接続し、アプリをリリース モードで実行するだけです)。
- Xcode からアプリを停止しました。
- もちろんクラッシュした私のデバイス(Macに接続されている)でアプリを実行しました。
- オーガナイザーを開いてデバイス ログに移動すると、新しいクラッシュ ログ ファイルが表示されます。
- しかし、私のアプリのシンボルを象徴することはできません。すべての Apple ライブラリのものは問題なくシンボル化されています。
ネット全体を検索しましたが、何も機能していないようです。
編集:ビルド設定で、リリースビルドでも「コピー中にデバッグシンボルを削除」を無効にすると、すべて正常に動作します。しかし、Xcode は、私が推測する dSYM ファイルを使用してシンボリック化できたはずです。デバッグ シンボルを含むアプリを配布したくありません。
前もって感謝します。
ios - スタックを残さない場合に iOS アサート失敗クラッシュをデバッグする方法
iOS でアサーションの失敗と思われるものをデバッグしようとしています。問題のデバイスはクラッシュ ログを生成しないようです。代わりに、コンソールに次のように表示されます。
この非常に限られた情報を実際のソース ファイル + 行番号に関連付ける方法はありますか? また、デバイスがクラッシュ ログを作成しないのはなぜでしょうか?
ありがとう、エリック