問題タブ [plcrashreporter]

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.

0 投票する
3 に答える
4822 参照

xcode4 - XCode 4 の PLCrashReporter - シミュレーターでコンパイルされない

私はここでまったくばかげたことをしているに違いありませんが、自分のプロジェクトに PLCrashReporter フレームワークを含めることができません。フレームワークを取得するために行った手順は次のとおりです。

  1. Googleコードの公式プロジェクトサイトから.dmgファイルをダウンロードしました
  2. CrashReporter.framework フォルダーをプロジェクトのルート ディレクトリにコピーしました
  3. プロジェクトに移動し、ターゲットを選択し、[ビルド フェーズ] タブに移動し、[ライブラリとバイナリをリンク] セクションを開き、プラス記号をクリックして、CrashReporter.framework フォルダーを追加することにより、フレームワークを追加しました。

を使用して、クラスファイルにフレームワークを取り込みます

#import <CrashReporter/CrashReporter.h>

4.3 シミュレーターでコンパイルしようとすると、次のエラーが発生します。

アーキテクチャ i386 の未定義シンボル: 「_OBJC_CLASS_$_PLCrashReporter」、参照元: AppDelegate+CrashReporting.o の objc-class-ref 「_OBJC_CLASS_$_PLCrashReport」、参照元: AppDelegate+CrashReporting.o ld の objc-class-ref: symbol( s) アーキテクチャ i386 の clang が見つかりません: エラー: リンカー コマンドが終了コード 1 で失敗しました (呼び出しを確認するには -v を使用してください)

デバイスの下でコンパイルすると、すべて問題ありません。含める必要のあるヘッダーまたはライブラリ検索パスはありますか?

アプリは、すべての構成で問題なく XCode 3 でコンパイルされます。

0 投票する
1 に答える
1473 参照

ios - Xcode 4 で plcrashreporter をコンパイルできません

デバイス用にコンパイルするときは plcrashreporter プロジェクト ページで提供されているビルド済みフレームワークを使用できますが、シミュレーター用には使用できません。ここで説明したのと同じ問題があります。


ビルド済みのフレームワークはシミュレーターのアーキテクチャーをサポートしていないと思いますので、plcrashreporter のソースをダウンロードしました。Xcode プロジェクトを開き、CrashReporter-iOS-Simulator > iPhone 4.3 Simulatorターゲットを選択しました。プロジェクトをビルドしようとすると、次のエラーが発生します。

他のほとんどのターゲット (デバイスなど) をビルドしようとすると、同じエラーが発生します。


次のステップは、ソース ファイルをプロジェクトに追加することでした。前述の問題はもうありません。ただし、コンパイルしようとすると次のエラーが発生します。

エラー メッセージに記載されているcrash_report.pb-c.hファイルが存在しません。plcrashreporter のソース ツリーとインターネットを検索しました。したがって、このファイルは何らかの方法で生成されると想定する必要がありますが、その方法がわかりません。

(インクルードされている PLCrashReport.m の行をコメント アウトすると、crash_report.pb-c.h他の多くのコンパイル エラーが発生します。)

0 投票する
1 に答える
781 参照

ios - XCode 3でplcrashreporterをどのように構築して使用しますか?

Xcode3でiOS用のhttp://code.google.com/p/plcrashreporter/PLCrashレポーターツールをどのように構築して使用しますか?

私はGoogleコードプロジェクトをダウンロードしましたが、これは私が今まで見た中で最も複雑で紛らわしいXコードプロジェクトです。自分のプロジェクトでコードを報告するために使用するために、プロジェクトからビルドまたはコピーするアーティファクトは何ですか?

より単純なcatch/emailツールを作成しましたが、他のスレッドの状態はわかりません。PLcrashreporterツールのより高度な機能を使用する方法の簡単なチュートリアルまたは説明を持っている人はいますか?

0 投票する
2 に答える
1694 参照

iphone - PLCrashReporter が機能しない

このリンクを使用して PLCrashReporter フレームワークを統合しました。それは正常に実行されます。しかし、それは機能していません。crash_log ファイルを書き込んでいません。

次のコードを使用して、アプリケーションを強制的にクラッシュさせました。また、アプリも添付しました。

サンプルコード

どこが間違っているのか...

前もって感謝し
ます

0 投票する
2 に答える
4743 参照

iphone - PLCrashReporter - How to convert .plcrash to .crash directly from Xcode itself and save it locally

I am currently working with PLCrashReporter and need some help with converting the plcrash directly to .crash file instead of using the plcrashutil.

What i currently do is -

I simulate a crash and it creates a myapp.plcrash file.

Once that is generated i use the following on command line -

This works perfectly - But is there a way I can dont have to do this extra step and convert it to .crash directly from my code probably by importing the library or something??

Any Solutions???

0 投票する
1 に答える
764 参照

iphone - xcode 4.3 ベータ版でデバイスの PLCrashReporter フレームワークを構成する

このリンクの助けを借りて、iOSシミュレーター用のPLCrashReporterフレームワークを正常にコンパイルして実行できます

XCode 4 の PLCrashReporter - シミュレーターでコンパイルされない

しかし、libCrashReporter-iphonesimulator.a を libCrashReporter-iphoneos.a に置き換えて device.all でテストすると、アプリケーションがクラッシュして動作しませんでした。

ライン。

なにか提案を

0 投票する
2 に答える
586 参照

ios5 - iOS5 での memset 'CortexA8' の問題

iOS5 が登場して以来、次のような多くの (非常に多くの) クラッシュ レポートを受け取り始めました。

関連する詳細:

  • X コード 4.2
  • LLVM3.0
  • 「armv6 armv7」アーキテクチャ
  • iOS 5 ベース SDK
  • iOS 4.0 を対象とする
  • iOS5 でのみクラッシュします (すべての iOS5 iPhone モデル。iPad はクラッシュしませんが、アプリはユニバーサルではありません)。
  • どのデバイスでもクラッシュを再現できません (もちろん)

[FooViewController prepareShapes]直接呼び出すmemsetのではなく、(形状を表す) 構造体を、再割り当てを試みるクラス メソッドに渡します。スタック トレースがクラス メソッドをスキップするという事実は少し奇妙ですが、私には理解できないコンパイラ マジックであることは間違いありません。クラス メソッド内で、呼び出すブロックmemsetは次のとおりです。

そして、これが操作されている構造体です

これは OpenGL を行うための推奨される方法に近いものではないことは認識していますが、私を本当に困惑させているのは (そして、私はここで本当に困惑させられています) memset、iOS5 でのみ爆破されていることです (私はQuincyKitを使用して収集していますクラッシュ レポートとそれらを集計するHockeyApp )。この正確なコードは、何ヶ月も iOS4 (GCC でコンパイル) の下でクルージングされていました。

これが「宿題をする」ことと解釈されないことを願っています。私は何ヶ月も調査、微調整(この問題に対処するいくつかのアップデートをリリースしました)、そして髪を引っ張るのに何の進歩もありませんでした. 私はすべてのアイデアがありません。

0 投票する
1 に答える
1824 参照

objective-c - callStackSymbolsの欠点は何ですか

Reliable Crash Reportingの記事で、Landon Fuller は [NSThread callStackSymbols] を使用しない方がよいと述べていますが、完全なシンボリック コール スタックを取得してサーバーに送信したい場合に [exception callStackSymbols] を使用できますか?

0 投票する
1 に答える
1674 参照

macos - OS X アプリの PLCrashReports をシンボル化する方法

OS X アプリケーションに PLCrashReporter を追加し、クラッシュ ダンプをサーバーに正常に保存しています。ただし、plcrashutil は、plcrashutil とクラッシュ ファイルの両方と同じディレクトリに .app と .dSYM があってもシンボリックに表示されません。

また、gdb を使用してアドレスを取得するための TN 2123 の指示に従ってみましたが、クラッシュ ファイルで報告されたシンボルのソース行を提供できませんでした。

0 投票する
1 に答える
465 参照

objective-c - PLCrashReporterフレームワークが機能しない

PLCrashReporterフレームワークを使用してサンプルアプリケーション(Mac用)を作成しようとしていますが、アプリケーションは私のシステムでは正常に動作しますが、システムにそのフレームワークがないため、他のシステムでアプリケーションがクラッシュします。追加方法を教えてください。アプリケーションを介した他のシステムのフレームワーク。