私は昨日から質問への解決策を提出しようとしていますが、それでもなお無駄です。より大きなテストケースではランタイムエラーが発生します。このランタイムエラーについて調査したところ、それは過度のメモリを使用していることが原因であることがわかりました。私はサイズ<=10^6
の配列と<=10^12
整数のペアのベクトルを持っています。これはスタックオーバーフローを引き起こしますか?特にベクトルの場合は? PS:私はC++ STLを何度も使用しましたが、これらの制限でメモリオーバーフローに直面しませんでした。いつSIGABRTランタイムエラーが発生し、そのような場合にデバッグするのですか?
0
A
答えて
0
ほとんどの場合、システムには> 8TBの仮想メモリがあり、std::bad_alloc
がスローされている場合を除き、メモリが不足している可能性があります。未処理の例外により、terminate()
への呼び出しが発生し、abort()
が呼び出されます。そして、あなたは、スタックトレースを参照してくださいbt
を入力することができます
Program received signal SIGABRT, Aborted.
:
あなたが本当にこれをデバッグしたい場合は、gdb
の下でプログラムを実行して、あなたのようなものが表示されるはずです。
関連する問題
- 1. Pythonでランタイムエラーが発生しないようにする方法
- 2. 入力値が100000より大きい場合、ランタイムエラーが発生する
- 3. 変更が別の関数から発生した場合、イベントが発生しないようにします。
- 4. なぜ私のコードにランタイムエラーが発生していますか?
- 5. foreachループでスマートなエラーが発生した場合その他の場合
- 6. elifは構文エラーを発生させますが、そうでない場合
- 7. コアデータでsigabrtエラーが発生する
- 8. XcodeでSIGABRTエラーが発生する
- 9. ランタイムエラーが発生するのはなぜですか?
- 10. Parsecそれが見つかった場合にエラーが発生しました
- 11. Ember.jsでテンプレート/コンポーネントが見つからない場合、エラーが発生します。
- 12. Golangでは、なぜそのような型変換によってランタイムエラーが発生するのですか?インデックスが範囲外ですか?
- 13. CorePlot SIGABRTランタイムエラーxcode4
- 14. ランタイムエラー(SIGABRT) - SPOJ
- 15. Eclipseでランタイムエラーが発生するが、cmdではない
- 16. Ruby:クラスメソッドが見つからない場合、モジュールでエラーが発生する
- 17. 1つのストリームにエラーが発生した場合、flatMapに出力がないのはなぜですか?
- 18. 結合のスパーク操作でシャッフルが発生しない場合
- 19. 大きな数値を扱う際にランタイムエラーが発生する
- 20. angle2でエラーが発生した場合、どのようなJSONがサーバーから返されるのですか?
- 21. Androidスタジオがメッセージ "SIGNAL = SIGABRT(signal SIGABRT)"でデバッグ中にフリーズする
- 22. ボリュームシャドウコピーを実行しようとすると、「vssapi.dllにプロシージャエントリが見つかりません」ランタイムエラーが発生する
- 23. テキストエリアにフォーカスがない場合はどのようなイベントが発生しますか?
- 24. jquery:別のdivでマウスイベントが発生した場合にdivが表示されないようにします
- 25. 映画がエラーで終了した場合、その後、私はのようなエラーが発生する場合があります
- 26. jqueryのドロップイベントが発生しない場合があります
- 27. HTTP.Serverシャットダウンでランタイムエラーが発生する
- 28. C#コードでランタイムエラーが発生する
- 29. iOS - GCMでランタイムエラーが発生する
- 30. マージソートアルゴリズムでランタイムエラーが発生する
* "<= 10^12の整数のベクトル" *これは最大8TBのメモリです。アルゴリズムを改善する必要があります。 (または、そのような種類のRAMを持っているコンピュータを借りてください、それはほとんどの場合、練習のポイントではありません;)) –
10^12の整数は4000GBです。 – Leandros
[プロセスはいつSIGABRT(シグナル6)を取得しますか?](http://stackoverflow.com/questions/3413166/when-does-a-process-get-sigabrt-signal-6) –