問題タブ [exception-code]

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

windows - SEH例外コードのビット31と30の意味は何ですか?

SEH例外コードのビットの意味を調べようとしています。RaiseExceptionに関するMSDNの記事から、ビット28がシステム定義の例外用にシステムによって予約されていることがわかりました。ただし、例外コードを考えると、0xC0000005なぜそうではないのかわかりません0x00000005。ビットパターンは0xC0000000、時間の霧に負けていない何かを示していますか?もしそうなら、それは何ですか?

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

iphone - 拒否された iPhone アプリに奇妙なクラッシュ ログがある

以下のクラッシュ ログを生成するクラッシュが原因で、私のアプリはアプリ ストアから拒否されました。クラッシュよりもさらに奇妙なのは、それを再現するために与えられた手順が、私や 10 人以上のベータ テスター (異なる iOS デバイス上) には起こらないことです。誰かがこれをもっと説明するのを助けることができますか? 例外コードがある種のメモリのものであることは知っていますが、それがこのクラッシュ ログを引き起こす唯一の理由ですか? たとえば、行番号すらわかりません。

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

delphi - Delphi で NonContinuable 例外を作成する

そのraiseコマンドがスタックオーバーフローを引き起こす例外があります。何をすべきかを知るために、この記事を読みました: http://www.debuggingexperts.com/modeling-exception-handling

私が理解したのは、例外0xc0000025は、キャッチすることを禁じられている例外をキャッチしようとすることを意味します(EXCEPTION_NONCONTINUABLE_EXCEPTION)。私は正しいですか?

もしそうなら、例外が継続不可能と定義された原因を知りたいです。例外は Pascal で定義され、オブジェクトから派生しExceptionます。

さらに、この例外が処理される場所を見つけることができず、自分でtry-catchブロックを追加しました。例外が正常にキャッチされました。なんで?

編集

助けが必要な特定の状況を説明したいと思い
ます。Pascal コードを呼び出す C++ コードがあり、例外定義があり、その中でraiseコマンドが発生します。C++ コードにブロック
を配置する前に、Pascal ではスタック オーバーフローまでの 1000 回の例外が発生します。C++ コードにブロック を追加した後、Pascal コードは C++ コードのブロックに戻りました。try-catchraiseEXCEPTION_NONCONTINUABLE_EXCEPTION
try-catchraisecatch

今、私は2つの質問があります:

  1. NONCONTINUABLE最初の例外でプロセスが停止しなかったのはなぜですか?
  2. catchC++ コードのブロックがこの例外を引き起こさなかったのはなぜですか?
0 投票する
0 に答える
328 参照

ios - 0x00000000e7ffdefe 例外コードの意味は何ですか?

この特定の例外コードを取り上げた SO に関するいくつかの質問を見てきましたが、回答は特定の状況に焦点を当てており、この例外コードの意味を説明していませんでした。これはどこで確認できますか?

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

c++ - このコール スタック情報を解釈する方法

このコールスタックの構造を理解するのを手伝ってくれる人はいますか?

MintControl::MintDIB::以下のコールスタックのこのステートメントのMintDIB+22ですが、この 22 という数字は何を意味するのでしょうか? それは行番号ですか、それとももっと重要な情報ですか?

クラッシュログを取得すると、メソッド名の横にあるこれらの数字は常に同じです。この点で何か助けていただければ幸いです。

どうもありがとう!

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

java - Java 例外処理 (ユーザー入力の空白スペース)

名前、パスワードなど (すべての文字列) のユーザー入力にスペースがある場合に例外をスローする例外クラスを作成する必要があります。必要だと思ったすべてのコードを書きましたが、何を入力しても、常に例外がスローされます。

私は何を間違っていますか?

以下はコードのスニペットです。プログラム全体が必要な場合は、お知らせください。

EmptyInputExceptionクラス:

}

ここでgetInput、例外をキャッチするメソッド:

次のように、スキャナー入力にスペースを含める必要がある部分が欠けているように感じます。

等々...

これまでのところ、私の出力 (たとえば、名前を入力した後) は次のようになります。Error: Please do not put spaces.