問題タブ [error-handling]
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.
error-handling - SQL Try-Catchブロックは、スローされたCLRエラーを処理できますか?
SQL 2005とtry-catch機能を使用して、DB内のすべてのエラー処理を処理しています。現在、DBでいくつかのWCF呼び出しを行うための.NETCLR関数の展開に取り組んでいます。このWCFプロシージャはCLRで記述され、SQLに展開されます。try-catchブロックをCLRコードに入れると、エラーを正常にキャッチします。ただし、SQLのtry-catchブロックまでエラーをスローできないようです。SQLは私が投げたものを無視しているようで、見つけたエラーをキャッチします。2つの間に関係はありません(つまり、私は一方から他方に投げることができませんか?)
CLR内からSQLの呼び出しプロシージャにスローできる場合、特別なフォーマットが必要ですか?スローされたエラーをキャッチしてから別のエラーをスローするという特定のケースを試しましたが、SQLはスローされたエラーを無視し、スローされたエラーを無視するかのように元のエラーをキャッチしました。
asp.net - SQLServer2000エラーからエラーテキストを取得する
SQL Server 2000でT-SQLからのエラーをログに記録するのに助けが必要です。トラップしたエラーをログに記録する必要がありますが、SQL ServerManagementStudioの前に置いていたのと同じ情報を取得するのに問題があります。
次のような引数の置換なしでメッセージを受け取ることができます。
しかし、私はエラー引数を見つける方法を見つけられませんでした。見たい:
テーブルMYTABLE7の制約違反MYCONSTRAINT2
いいえ
テーブル%sの制約違反%s
グーグルは、管理者アクセスを必要とし、本番コードには適さないDBCCOUTPUTBUFFERを使用したエキゾチックなスキームのみを明らかにしました。引数を置き換えたエラーメッセージを受け取るにはどうすればよいですか?
c# - ASP.net/C# で例外をエラー画面に渡す
デスクトップのバックグラウンドから来て、標準の例外画面がユーザーに表示されないようにするために、キャッチした例外をエラーページに渡す方法が正確にはわかりません。
私の一般的な質問は、ページ X から ASP.net のエラー ページに例外を渡す方法です。
php - PHPでのエラー処理
私はいくつかの基本に精通していますが、もっと知りたいのは、PHP、特にライブサイトやWebアプリでエラー処理(例外のスローを含む)をいつ、なぜ使用する必要があるかです。それは使いすぎの可能性があるものですか?もしそうなら、使いすぎはどのように見えますか?使用してはいけない場合はありますか?また、エラー処理に関する一般的なセキュリティ上の懸念事項は何ですか?
asp.net - FrontPage Extensionsのエラーコードを解釈するにはどうすればよいですか?
間違った答えは愚かな報奨金システムによって自動選択されました。
ここで説明するように、フロントページ拡張機能を使用してSharePointServices3.0と対話しています。
ほとんどのサンプルでは、クライアントが結果から特定の英語の文字列を検索し、それを使用してエラーが発生したかどうかを判断するのを見てきました。ただし、英語以外の言語のSharePointサーバーに広く展開および配置できるアプリケーションを作成しているため、代わりに返されたエラーコードを使用したいと思います。
残念ながら、エラーコードのドキュメントは非常に不十分に定義されています。次のような宝石が含まれています。
多くのRPCプロトコルメソッドには固有のエラーメッセージがありますが、ほとんどのメソッドは、メソッドが正しく完了しなかった場合に情報を中継するために標準のエラーメッセージ形式に依存しています。
うーん、この「標準エラーメッセージ形式」はどうなるでしょう...そして
ステータスは、発生した条件のFrontPageServerExtensionsからのエラーコードです。osstatusは、オペレーティングシステムからのエラーコードです。
また悲しいことに面白い:
一般に、コードは整数値であり、メッセージはエラーを要約したテキスト文字列です。
しかし、これらのエラーの考えられる内容を説明する表はどこにもありません。
OSエラーコードはHRESULTである可能性が高いと思われますが、SharePointエラーコードの潜在的なソースに関して何を探すべきかわかりません。私の唯一の手がかりは、status=589826はファイルがすでに存在することを示しているようだということです。
間違った答えは愚かな報奨金システムによって自動選択されました。
.net - アプリケーションでエラー メッセージを一元化するための最良の方法は何ですか?
エラー メッセージ (または他のユーザー メッセージ) が使用されるアプリケーション全体で、通常は文字列をハードコーディングします。明らかに、これは非常に悪い場合があります (特に、戻ってアプリをローカライズする必要がある場合)。これらの文字列を一元化するための最良のアプローチは何ですか? 静的クラス?定数?XML ファイル? または組み合わせ (xml ファイルからの読み取りに使用される定数を使用して静的クラスを作成するなど)。
c# - .aspx および .ascx ページ内での例外のキャッチ
質問はすべてを示しています。次のコード例を見てください。
これらのコントロール (マスター ページにある) 内のどこかでエラーがスローされると、サイト全体がダウンします。これらの例外をどのようにキャッチしますか?
asp.net - 適切なエラー処理の練習
asp.net サイトの適切なエラー処理方法は何ですか? 例?ありがとう!
c# - .Net System.Diagnostics.Process が正常に実行されたか失敗したかを知るにはどうすればよいですか?
私はスケジューラまたは並べ替えを書いています。これは基本的に、exe のリスト ("C:\a.exe" など) を含むテーブルと、テーブル内のレコードを約 1 分ごとに確認し、まだ実行されていないタスクを実行するコンソール アプリです。
次のようにタスクを実行します。
特定のタスクが失敗したかどうかを確認するにはどうすればよいですか? たとえば、a.exe が未処理の例外をスローした場合はどうなるでしょうか。上記のコードで、これがいつ発生したかを認識し、「特定のタスクが失敗しました」などでタスク テーブルを更新するようにしたいと思います。
これどうやってするの?
他の誰かが私にそうしないように言ったので、私は Sql エージェントまたは Windows スケジューラを使用していません。彼の方が「経験」が多いので、基本的には命令に従ってるだけです。気軽に代替案を提案してください。
.net - エラー プロバイダーでエラーを列挙する
コントロールにアクセスせずに、「エラー プロバイダー」を介して現在表示されているすべてのエラーを列挙することは可能ですか?