問題タブ [crash]
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.
android - Android アプリケーションからクラッシュ データを取得するにはどうすればよいですか?
Android アプリケーションからクラッシュ データ (少なくともスタック トレース) を取得するにはどうすればよいですか? 少なくとも自分のデバイスで作業してケーブルで取得するときは、理想的には、野生で実行されているアプリケーションの任意のインスタンスから、それを改善してより堅牢にすることができます。
c - OSX の Carbon C アプリの例外ラッパー
OSX Carbon アプリケーションで C からのセグメンテーション違反を効率的にキャッチして処理するにはどうすればよいですか?
背景: OSX Carbon アプリケーションを作成しています。サードパーティからライブラリ関数を呼び出さなければなりません。スレッド化の問題により、関数がクラッシュすることがあります。これは通常、あるスレッドから自身を更新していて、別のスレッドから照会したときに内部的に古いポインターまたはハンドルを取得しているためです。関数は私にとってブラックボックスです。関数を呼び出すことができるようにしたいのですが、クラッシュした場合は「キャッチ」して別の戻り値を提供できるようにしたいと考えています。Windows では、単純な Visual C および Intel C コンパイラの __try{} と __except を使用できます。
OSX 用の同じ種類のクラッシュ キャッチャーを作成しようとしています。非常に大規模なアプリケーションで純粋な C を使用しています。私は関数を毎秒何百万回も呼び出すので、効率も非常に重要です。(印象的なことに、Windows __try() のオーバーヘッドは計り知れないほど小さいです!)
これが私が実験したものです:
1) C++ 例外。C++ 例外が segfault クラッシュをキャッチするかどうかはわかりません。私のアプリは現在 C です。ラッパーと #ifdefs を試して C++ にすることもできますが、これはアプリにとって大変な作業であり、C++ の例外がクラッシュをキャッチするとは思いません。
2) シグナル + setjump + longjmp. 私はこれがうまくいくと思った...それはそれが設計されているものです. しかし、私は SEGV エラー ハンドラをセットアップしました [実際、すべてのシグナルに対してセットアップしました!] が、クラッシュ中に呼び出されることはありません。raise(SEGV) を呼び出すときに、手動でテスト (および成功) できます。しかし、クラッシュは実際にはそれを呼び出していないようです。私の考えでは、CFM アプリケーションは完全な BSD シグナルにアクセスできず、サブセットのみにアクセスでき、Mach アプリケーションは Real Thing に必要であると考えています。
3) MPSetExceptionHandler。十分に文書化されていません。ハンドラを設定しようとしました。コンパイルして実行しましたが、segfault をキャッチしませんでした。
.net - .NET 2.0 アプリを閉じる際のワトソン博士のクラッシュ ダイアログ
プロセスの終了時にワトソン博士のクラッシュ ダイアログが表示されることがあります。プロセスは .NET 2.0 です。ダイアログはあまり役に立ちません。プロセスが機能しなくなったと表示されており、詳細を見ると System.NullReferenceException に関するものであることがわかりますが、トレースバックはどこにありますか?
通常、.net プロセスでエラーが発生すると、トレースバックが標準エラーに出力されます。ただし、この場合はそうではありません。おそらく、プロセスが終了しているためです。このダイアログが表示されたときに、クラッシュの原因に関する詳細情報を取得する方法について誰か教えていただけますか?
iphone - iphone sqlite静的リンク?
(動的リンクを使用するのではなく) sqlite を静的にリンクしている人はいますか?
ジェイルブレイクされた電話を使用しているユーザーが、標準の iPhone が想定しているのと同じバージョンの sqlite を持っていない (したがって、クラッシュが発生する) という問題が発生しています。アプリで既知のバージョンのsqliteを静的にリンクすることが答えだと思います...
.net - mscorwks.dll の System.UnauthorizedAccessException によりアプリ プールがクラッシュする
IIS 6.0 でアプリケーション プールがランダムにクラッシュし続けます。MS Debug Diag は毎回 kernel32.dll を指します。
エントリ ポイントは常に mscorwks!CreateApplicationContext+bbef であり、結果は常に System.UnauthorizedAccessException になります。
スタックトレース:
これが何を意味し、それを修正する方法を知っている人はいますか?
編集:上記のスタック トレースは症状であり、原因ではないことが判明しました。上記のスタック トレースはアンマネージド スタックのみを示していますが、問題はマネージド コードで発生しています。以下の回答の手順を使用して、クラッシュ ダンプを掘り下げ、マネージド例外を抽出しました。
c - cはどれほどひどくクラッシュする可能性がありますか?
Cが見事にクラッシュする可能性があるとよく耳にします。最近、文字列を返すことを期待していた関数が小さな幸せそうな顔を返すときに、これを初めて味わいました。それ以来、ポインタの初期化と配列のメモリの割り当てにもっと注意を払っています。それでも、プログラムがひどくクラッシュする可能性があるとは信じられません...
プログラムの範囲にもよると思いますが?つまり、ファンを処理するプログラムのバグが、幸せそうな顔をメモリ内の重要なスペースにコピーした場合...?
私の質問は、壮大なCクラッシュの世界には、どれほどの神話があるのかということです。避けるべき危険なことの具体例をいくつか入手できますか?
z。
c - 実行可能ファイル(Cで記述)を問題なく実行するには、ある種のメモリ制限がありますか?
私はCを使用してプロジェクトを行っており、CodeBlocksは私のIDEです。WindowsVistaがOSです。すでに機能しているコードにいくつかの新しいものを追加しましたが、実行可能ファイルが毎回クラッシュします。コンパイル後もエラーはありません。コンピュータとプログラミングは私の分野ではありませんが、それはある種のメモリ制限と関係があるのではないかと思います(それが存在し、意味がある場合)。私は3つの異なる3Dマトリックス/次元の配列を使用しているので、これを言います。
- 1500x5x2
- 1500x5x12
- 1500x5x200
次に、両方とも次元1500の2つの1D配列がありました。これはすべて正常に機能していました。
すべての次元が1500x5の2Dマトリックス/配列をさらに3つ追加すると、クラッシュし始めました。既存のマトリックスのいくつかにコメントすると、新しいマトリックスは正常に機能しますが、一度に1つしか機能しません。
(ところで、上記で参照されているすべての行列はINT型であり、ポインターとcallocで定義されています)
助言がありますか?
javascript - FckEditor IE と画像移動で奇妙なクラッシュ
私たちは FCKEditor を長い間使用しており、非常に満足しています。つい最近ですが、新たな問題が発生しました。
画像を html に挿入して保存すると、問題ありません。次に、テキスト内で画像を移動して再保存すると (つまり、データベースに保存するためにコントロールから html を取得します)、IE がクラッシュします (FF はもちろんそうではありません)。しかし、変更を保存する前に Fck のソース表示ボタンでソースを表示すると、IE はクラッシュしません。クラッシュを防ぐ、ソース表示アクション中に発生する HTML チェックのようなものはありますか?
誰かがこの問題を抱えていましたか? もしそうなら、修正のための提案はありますか?
どうもありがとう
c++ - 「イベントID26ソースアプリケーションポップアップ」のようなエラーがどのように役立つか
サービスウィンドウのようにこのエラーが発生します。これは週に1回以上発生します。 アプリケーションポップアップ:application_name-アプリケーションエラー:memory_locationの命令がmemory_locationのメモリを参照しました。メモリを「読み取る」ことができませんでした。
- 本番環境;
- マルチスレッドアプリ;
- 各スレッドはタスクを実行します。
- ソースはC++、VC8です。
- リリースバージョンのPDBファイルがあります。
- UDPを使用してクライアントと通信します。
- 開発環境でエラーを再現することはできません。
- エラーの原因となったスレッドは中止されます。
- クラッシュ時に停止するのと常に同じスレッドです。
この情報のソースでこのエラーの原因となるコードを見つける方法:「メモリの場所」?
c++ - ブルースクリーンのシミュレート
定期的にたくさんのことを記録するプログラムを作ろうとしています。具体的な理由は、ブルースクリーンが発生した場合、開発者は戻って多くの環境をチェックし、その頃に何が起こっていたかを確認できるためです.
私の問題は、ブルースクリーンを引き起こす方法ですか? おそらく、windowsAPI 呼び出しを使用します (ZeroMemory かな?)。
とにかく、通話中にブルースクリーンを発生させる方法を考えていただければ幸いです。
私がこれをテストしているコンピューターは、このようなものを取るように設計されています (笑)。
ちなみに私が使っている言語はC\C++です。ありがとうございました