問題タブ [stack-overflow]

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 投票する
4 に答える
10734 参照

c# - getterとsetterをオーバーロードすると、C#でスタックオーバーフローが発生します

getおよびset関数を上書きしようとすると、StackOverflowExceptionの原因がわかりません。デフォルトのgetとsetを使用すると、機能します。

しかし、データを追加しようとすると、StackOverflowExceptionがスローされます。

何か案は?ASP.NETユーザーコントロール属性に対してこれを行う場合、問題はありません。通常の列挙型データ型でStackOverflowExceptionが発生するのはなぜですか?

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

stack-overflow - StructureMapクラスチェーン-スタックオーバーフローまたはその他のエラー

これは、多くの構成で私を完全に困惑させました。ドキュメントを読み続けていますが、わかりません。これが私の登録コードです:

現状では、IWorkItemProcessorのデフォルトインスタンスはありません(これは正しいです)。最後の行をこれに切り替えます:

...スタックオーバーフロー例外を発生させます。

インターフェイスを実装し、コンストラクターに同じインターフェイスを取り込むクラスをどのようにチェーンしますか?

0 投票する
9 に答える
15484 参照

exception - vb.net の StackOverFlow 例外とは何ですか?

アプリケーションで何が原因なのかさえわかりません。それは何ですか?クラスの新しいインスタンスを作成しました (クラスは別のファイルにありました) が、メソッドを初めて呼び出すと、StackOverFlow 例外がスローされます。

論理的にスタック オーバーフロー例外をスローすると私が考える唯一のことは、誰かが Jon Skeet に反対票を投じた場合です。

しかし、真剣に今、それは何ですか?最初のクラスと同じファイルに別のクラスを作成し、それを使用してメソッドを呼び出すことで、この問題を回避しました。

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

c++ - DirectShow DVD 再生

通常のメディア ファイルの再生に適したカスタム アロケーター/プレゼンターを作成しました。ただし、次のコードを使用して DVD を再生しようとすると、スタック オーバーフロー例外で失敗します。

スタック オーバーフローは、control->Run() の呼び出しの直後に発生します。本当に単純なことを忘れているだけだと確信しているので、それは私を狂わせています。

ありがとう。

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

sql-server - StackOverflowインポートエラー:LOBが2,147,483,647バイトを超えていますか?

2009年9月のStackOverflowデータダンプをダウンロードしてBrentのインポートクエリを実行した後、次のメッセージが表示されます。

ブレントのクエリは7月のデータに基づいており、これは9月のデータベースの結果であると思われます。

古いデータを取得する以外に、これを修正する方法やデータをインポートする方法を知っている人はいますか?

更新:「バージョン:Microsoft SQL Server 2005-9.00.1399.06(Intel X86)2005年10月14日00:33:37 Copyright(c)1988-2005 Microsoft Corporation Developer Edition on Windows NT 5.1(Build 2600:Service Pack 3)」

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

java - SWT.VIRTUALを含むSWTテーブルはStackOverflowErrorを発生させます

最近Windows7Professionalをインストールした後、SWTの入力済みテーブルからTableItemを削除する際に奇妙な問題が発生します。これは、Windows7およびSWT.VIRTUALテーブルのスタイル定数に固有です。

次のコードを検討してください。

これにより、次のようにStackOverflowErrorが発生します。

上に示したように、スタックはディスプレイのwindowProc呼び出しからOSへのサイクルを繰り返しCallWindowProcWます。これは、SWTのWindows7固有の実装と関係があるのではないかと私に思わせます。スタックトレースは、最終的にはtable.remove(0)回線から発生します。

Vista、XP、またはMacOSXでテストしても問題はありません。

スタイル定数を削除SWT.VIRTUALすると問題は解決しますが、テーブルにカスタムオブジェクトを含めることはできません。

これはSWTのバグのように見えますか、それとも何かが足りませんか?

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

java - Spring - Bean 作成時の StackOverflowError

次のエラーが表示されます。

問題は、私が他のプロジェクトのライブラリを使用していて、そのプロジェクトに私のような Bean 名があり、それらが衝突しているように見えることです!

では、そのライブラリのコンテキストをJunit テスト ケースに対して個別に表示する方法はありますか?

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

security - バッファ オーバーフロー学習のための環境のセットアップ

私は現在、安全なプログラミングに関するいくつかのセキュリティ本 (私の情熱) を読んでいますが、ディスクで提供されているディストリビューションに欠陥があるか、存在しません。書籍:Hacking The art of Exploitation 2nEd, Gray Hat hacking 2nEd 問題は、私が例に従おうとすると、明らかに新しいディストリビューションには、これらの状況を防ぐためにスタック保護やその他のセキュリティ機能が実装されており、環境を手動でセットアップしようとしたことです。搾取の芸術をハッキングで提供しましたが、私は失敗しました。また、DVL(Dam Vulnerable Linux)を試しましたが、あまりにも肥大化しています。小さなパーティションでブートローダーから選択するか、小さな仮想ボックスで使用できる最小限の環境が必要です。

したがって、私の質問は次のとおりです。これらの例のほとんどに従うことができる環境(古いカーネルを配布する)をセットアップするにはどうすればよいですか。おそらく、誰かがカーネルと DVL の GCC バージョンを教えてくれれば、ほとんどのセットアップを取得できます。自分。

0 投票する
6 に答える
741 参照

c# - スタック サイズの変更を回避し、C# でのスタック オーバーフローの発生を回避するにはどうすればよいですか

私はこの質問に対する答えを数時間ウェブとこのサイトで見つけようとしてきましたが、まだ答えは出ていません。

.NET がアプリに 1 MB を割り当てること、およびスタック サイズを強制するのではなく、再コーディングしてスタック オーバーフローを回避することが最善であることを理解しています。

私は、約 3000 ノードまでうまく機能する「最短パス」アプリに取り組んでおり、その時点でオーバーフローします。問題を引き起こすメソッドは次のとおりです。

参考までに、Node クラスには 1 つのメンバーがあります。

グラフ[]は次のとおりです。

ある反復 (再帰?) から次の反復まで必要以上の荷物を運ばないようにコードを最適化しようとしましたが、各ノードが 1 ~ 9 個のエッジを持つ 100K ノード グラフを使用すると、次のようになります。すぐに 1MB の制限に達します。

とにかく、私はC#とコードの最適化が初めてです。誰かが私にいくつかのポインタを与えることができれば(これは好きではありません)、私はそれを感謝します。

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

javascript - Javascript クラス関数を使用した 15 回の再帰後のスタック オーバーフロー

私の要点を説明するために、次のコードサンプルがあります。これを Vista の IE8 にロードすると、「Stack Overfow at line:16」というエラーが表示されます。

トップレベルの関数 (testClass オブジェクトの外部) を使用して再帰すると、スタック オーバーフローなしで何百万回も再帰できます。

なぜこうなった?最終的に、再帰を使用する代わりに Function Que を実装しましたが、意味がわかりません。原因を理解したいと思います。

-- コード --