問題タブ [diagnostics]
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.
java - どのJAXP実装が使用されており、どこからロードされたかを確認するにはどうすればよいですか?
どのJAXP実装が使用されているか、およびどのJARファイルからロードされたかについての診断情報を提供したいと思います。
これを実現する1つの方法は、たとえば、のインスタンスを作成してから、DocumentBuilderFactory
そのクラスのプロパティを検査することです。
おそらく作成する必要なしに、これを達成するためのより良い方法はありDocumentBuilderFactory
ますか?
mysql - MySQLのトリガーのステップを診断するにはどうすればよいですか?
私は2つのテーブルを持っています:
- ソーステーブル
- 結果表
ソーステーブルに更新後トリガーがあり、結果テーブルの一部のレコードを更新します。問題は、トリガーが結果テーブルを更新していないため、トリガーの実行を診断したいということです。
select
変数値を表示するためにステートメントを配置しようとしましたが、トリガーで選択が許可されていません。PRINT
GUIでいくつかの値を出力するMicrosoftSQLManagement Studioに似たものを使用したいのですが、このコマンドは、使用しているMySQLまたはToadツールには存在しないようです。
では、トリガーをどのように診断すると思いますか?どうしますか?
.net - 操作時間を測定するための最も適切なパフォーマンス カウンターの種類は何ですか?
メソッド Foo() があり、どのタイプの Windows パフォーマンス カウンターを使用すればよいかを実行するのにかかった時間をミリ秒単位で測定したいとします。
現在 NumberOfItems64 を使用していますが、新しい操作が実行されない限り、カウンターの最後の値が保持されます。それは望ましいですか?または、操作が完了するとすぐにカウンターをゼロにする必要がありますか? この状況でどのカウンタータイプを選択しますか?またその理由は?
css - にどのような欠点がありますか
診断用のcssスタイルシートを使い始めました。例: http ://snipplr.com/view/6770/css-diagnostics--highlight-deprecated-html-with-css--more/
<button>
提案されたルールの1つは、よりセマンティックなソリューションとして使用することを推奨する、submitタイプの入力タグを強調しています。<button>
あなたが遭遇したタイプsubmit(ブラウザの互換性など)の長所と短所は何ですか?
明確にするために、私はの仕様を理解して<button>
います。開始と終了が定義されており、さまざまな要素を含めることができますが、入力は一重項であり、ものを含めることはできません。私が本質的に知りたいのは、それが壊れているかどうかです。現時点でボタンがどれだけ使えるか知りたいのですが。以下の最初の答えは、残念ながら、フォーム以外の用途では壊れていることを示唆しているようです。
2015年に編集
風景が変わりました!私はボタンを扱った経験があと6年あり、ブラウザはIE6とIE7からいくらか移行しています。それで、私が見つけたものと私が提案したものを詳述する答えを追加します。
asp.net - IE7: ActiveX を使用しない Ajax Web サイトの ActiveX 情報バー
イントラネット (Internet Explorer 7) に、作成した ASP.NET webapp を展開していますが、これには ActiveX がまったく含まれていません。Web アプリケーションがブラウザに読み込まれると、黄色の「情報バー」が表示され、次のメッセージが表示されます。
セキュリティ設定により、コンピュータにインストールされている ActiveX コントロールを Web サイトで使用することが許可されていません。ページが正しく表示されない場合があります。オプションについては、ここをクリックしてください...
バーをクリック (または右クリック) すると、ストック ヘルプ コンテンツのみが表示されます。IE がロードしようとしていると判断した ActiveX コントロールに関する詳細情報を取得するにはどうすればよいですか?
コントロールの名前を知るにはどうすればよいですか? それともその出版社?それともディスク上の場所ですか?
continuous-integration - 壊れたナイトリー ビルドを修正するためのポリシー
継続的なビルドと継続的な統合がソフトウェア製品の品質にとって有益であることは誰もが同意していると思います。欠陥は早期に発見されるため、できるだけ早く修正できます。数分かかる継続的なビルドの場合、通常、欠陥の原因を特定するのは簡単です。ただし、実行に時間がかかる夜間の統合テストの場合、これは困難な場合があります。最適な解決策を探している状況の詳細は次のとおりです。
- 統合テストの実行には 1 時間以上かかります。したがって、それらは夜間に実行されます。毎日複数のチェックインが行われるため (約 15 人の開発者のチーム)、「犯人」 (存在する場合) を見つけるのが難しい場合があります。
- 統合テスト環境は、他の環境 (Web サービスおよびデータベース) に依存しており、時々失敗する可能性があります。これにより、統合テストが失敗します。
では、これらの障害が早期に修正されるようにチームを編成するにはどうすればよいでしょうか? 私の意見では、欠陥を診断するために任命された人がいるはずです. これは、朝一番のタスクです。他の人の専門知識が必要な場合は、すぐに利用できるはずです。障害の原因 (コンポーネント、データベース、Web サービス) が特定されたら、所有者はその修正を開始する必要があります (または別のチームに通知する必要があります)。
欠陥を診断する人を任命する方法は?理想的には、誰かがボランティアをしてくれます(笑)。これはあまり頻繁には起こらないと思います。別の選択肢も聞いたことがあります。最初にオフィスに来た人は誰でも、毎晩のビルドの結果を確認する必要があります。チーム全体が同意すれば、これで問題ありません。しかし、これは遅れてきた人に報います。この役割はチーム内でローテーションするべきだと思います。「ビルドについてよく知らない」という言い訳は受け入れられません。障害の原因の診断はかなり簡単です。そうでない場合は、コードに診断ログをさらに追加すると、統合テストの失敗に対する可視性が向上します。
この分野での経験や上記のアプローチの改善のための提案はありますか?
wcf - Silverlight 環境でクライアント側の WCF の問題を診断するにはどうすればよいですか?
SL では WCF 診断が利用できないようです。System.Diagnostics のサポートが限られているためか、それとも何か他の理由によるものですか? とにかく、サーバー側の診断では不十分な場合に、クライアント側の WCF の問題をどのように追跡しますか?
c# - マシンが UP/ALIVE かどうかを確認する
C# を使用して、リモート マシンが (再起動/再イメージ化後に) 既に起動しているかどうかを確認したいと考えています。
現時点では、PING コマンドを実行して、マシンが応答するかどうかを確認することしか考えられません。エレガントな方法はありますか?
ありがとう!
編集
私の懸念の 1 つは、通常、マシンが Windows を起動すると PING が応答することです。一部のサービスは、それまでに開始されていない可能性があります。Anders Lindahlの回答を参照してください。
testing - ソフトウェアなしでハードウェアをデバッグすることは不可能ですか?
免責事項:私は(ほとんど)ハードウェアに無知です。これはおそらく私の問題です。ただし、ハードウェアをデバッグできないことを受け入れるのは難しいので、セカンドオピニオンを取得したいと思います。
問題があります。特定のアクション(実行時にUsbデバイスをスワップインおよびスワッピングアウト)によって、UsbハブまたはUsbボード上のチップ(カスタムハードウェア)が破損する可能性がある場合。これはあいまいな問題であり(「吹き飛ばし」の程度は少し異なる可能性があります)、問題は断続的に現れ、信頼性の高い再現が非常に難しいさまざまな症状(通常はパケットのランダムな破損)が発生します。
これにより、新しく報告された問題がこのハードウェア障害によるものなのか、実際にはソフトウェアのバグなのかを確認するのが困難になります。その後、これらのデバイスに保護を実装しましたが、保護されていないデバイスを保護されたデバイスと一緒に使用すると、(現在は保護されている)デバイスが汚染される可能性があります。ポートの1つも保護されていません。つまり、誤って間違ったポートを使用することで、安全であるはずのユニットを誰かが「殺す」可能性があります。
その結果、すべてのハードウェアを完全に交換せずに、どのデバイスがこの問題を抱えているかを判断することは不可能です(ほとんどの本番ハードウェアの弾丸を噛みましたが、まだ多くの開発ハードウェアとQAハードウェアがありますこの問題で)。
ある種のハードウェア診断ツールを使用してキットに欠陥があるかどうかを判断できるハードウェアがあれば、それは可能だと思います。私は夢の世界に住んでいますか?私のハードウェア部門は、障害を証明できる唯一のテストはソフトウェアテストであると言っています...しかし、私が述べたように、症状を再現することは非常に困難です。私はハードウェアの経験があまりないので、これが唯一の答えかどうかはわかりません。したがって、私は世界に尋ねます。
asp.net - ASP.NETページをページに表示しながら、その実行時間を最も正確に計算するにはどうすればよいですか?
ASP.NETページの実行時間を計算して、ページに表示したいと思います。現在、System.Diagnostics.Stopwatchを使用して実行時間を計算し、その値をログデータベースに保存しています。
ストップウォッチはOnInitで開始され、OnPreRenderCompleteで停止します。これは非常にうまく機能しているようで、ページトレースに示されているものと同様の実行時間を与えています。
問題は、ストップウォッチの停止がライフサイクルの後半であるため、ページに実行時間を表示できないことです。
これを行うための最良の方法は何ですか?