問題タブ [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.
.net - 柔軟なトレースビューア(etlファイルおよびランタイムトレース用)
ETL(Event Tracing for Windows)トレース(WPPを使用して作成)を表示できるトレースビューアを探しています。いくつかのETLファイルビューアを見つけましたが、実行時のトレースの表示をサポートしていません。
私はDDKで利用可能なTraceView.exeだけを知っています。ただし、トレーステキストの検索、コンポーネントまたはファイルごとの簡単なフィルタリング、および実行時のログレベルの変更はサポートされていません。
提案?ETWの.net使用をサポートするために作成されたまともな.netツールはありますか?
c++ - GCCの2つの異常なエラーメッセージ
今日、私は今まで見たことのない2つのエラーメッセージに出くわしました。それは私にとって全く新しいことです。
コードは次のとおりです。
コンパイル時に、GCCは次のエラーを出します。
prog.cpp:関数内'void initializer(const T&)':
prog.cpp:6:エラー:'adder <T>アイテム'の宣言がパラメータをシャドウします
prog.cpp:関数内' void initializer(const T&)[with T = char [21]]':
prog.cpp:10:ここからインスタンス化
prog.cpp:6:エラー:' adder <char [21]> item'の宣言がパラメーターをシャドウします
prog.cpp:6:エラー:いいえ'adder <char [21]> :: adder()' </ strong>
prog.cpp:3:注:候補は次のとおりです:adder <T> :: adder(const T&)[with T = char [21]]
prog.cpp:3:注:adder <char [21]> :: adder(const adder <char [21]>&)
太字のテキストを参照してください。1つのエラーが2回表示されます。これは
エラー:'<strong> adder <T> item 'の宣言がパラメーターをシャドウします
エラー:' adder <char [21]>item 'の宣言がパラメーターをシャドウします
どういう意味ですか?異なるテンプレート引数で2回表示されるのはなぜですか?最初のものはT
、2番目のものはchar [21]
?
編集:名前アイテムadder<T>(item)
で変数を宣言しますか?しかし、それは私が意図したものではありません。コンストラクターへの引数としてアイテムを渡す一時オブジェクトを作成する必要があると思います。
この問題を扱っている規格のセクションを知りたいです!
他の興味深いエラーはこれです:
エラー:'adder <char [21]> :: adder()'</p>の呼び出しに一致する関数がありません
これは、コンパイラがデフォルトのコンストラクタを探していることを示していますか?しかし、実際には私のコードが6行目でそれを使用していないのに、なぜコンパイラがそれを探しているのか疑問に思っています。
ideoneのコード:http ://www.ideone.com/jrdLL
asp.net - ASP.NET MVCなぜアプリが再起動し続けるのですか?
ServerIntellectの共有ホスティングプラットフォームで、1日に約6500ヒットを取得するASP.NETMVCWebサイトがあります。ログにアプリの再起動が表示され続けますが、その理由がわかりません。
ここでScottGuの記事を読みました:http ://weblogs.asp.net/scottgu/archive/2005/12/14/433194.aspx そしてテクニックを実装しました、そしてこれが私のログに現れるものです:
約5分おきに発生しているようです。
これをデバッグする他の方法はありますか?
更新:Softionが言及しているアプリケーションプールの設定は次のとおりです。
CPU
- 制限:0
- アクションの制限:アクションなし
- 制限間隔:5分
プロセスモデル
- アイドルタイムアウト:20分
- pingの最大応答時間:90秒
- 起動時間制限:90秒
迅速な失敗の保護
- 有効:True
- 失敗間隔:5分
リサイクル
- プライベートメモリ制限:100 MB
- 通常の時間間隔:1740分(29時間)
- リクエスト制限:0
- 特定の時間:なし
- 仮想メモリ制限:0
azure - Azure 診断の取得
Azure で実行されているアプリがあり、Azure Diagnostics ストレージにログ (実際にはトレース) を記録します。これらのログを分析するために使用できる優れたツールを探しています。
Visual Studio のサーバー エクスプローラーを使用してこれらのトレース ログを取得できることはわかっていますが、このツールは少し面倒です。たとえば、ログ レコードの時間間隔を指定できません。
Cerebrata の Azure Diagnostics Manager も試してみました。
(ログ自体は問題なく機能します。私が興味を持っているのは、ログの取得と分析です)
performance - Azure Web/Worker ロールのパフォーマンス カウンターをリモートでキャプチャできますか?
Azure の webrole と worker-role でパフォーマンス カウンターと診断が生成されることを認識しています。
- 私の質問は、サブスクリプション ID とその他の証明書 (パフォーマンス カウンターを提供するサード パーティ アプリ) があれば、離れた場所またはリモート アプリでパフォーマンス カウンターを取得できるかということです。
言い換えれば、ホステッド サービスに Service Management API を使用する方法で、パフォーマンス カウンター データを取得できますか?
サーバーで実行する必要がある事前構成は何ですか...? CPUデータを取得するには...???
performance - ストレージ アカウントのサポートなしで Azure 診断ログをリモートで収集する
Azure Web ロールの診断およびパフォーマンス データをリモートで監視する必要があるユース ケースがあります。これは、ストレージ アカウントなしで実行されます。
profiling - CUDAカーネルの問題の診断
CUDAにはたくさんのドキュメントとガイドがありますが、私が見つけられなかったのは、コンパイルするが、「不特定の起動失敗」などの不可解で漠然としたエラーメッセージを受け取るカーネルを診断する方法の説明です。通常の「これらのブロック/グリッド構造は意味がありますか?」等
どういうわけかcubinファイルを傍受し、メモリ構造などの静的分析を行うことはできますか?私の許しを許してください、しかし私はどこにも決定的な、ばかガイドを見つけることができません。
みなさん、良い週末をお過ごしください。
私が探しているもの
- cubin中間ファイルを分離する方法
- 何が起こっているのかを理解するために後でそれをどうするか、具体的には、コードがハードウェア要件に違反していないか、またはどこかで1つずつエラーがないかどうかを確認するためにレジスタとメモリ構成を行います。
後でこれに遭遇する人のために(私は数ヶ月後に自分のクエリに表示され続けるSO質問を作成する習慣があるようです...)CUDA-Memcheckは、「エラーのチェック」ハンドラーよりもはるかに興味深い応答を提供します。例えば
そのエラーメッセージを説明する必要さえありません...
c++ - クロス プラットフォームのクラッシュ レポーター
google-break pad 以外に、C++ 用のクロスプラットフォーム クラッシュ レポーターはありますか? google-breakpad を見たことがありますが、ドキュメントは非常に限られており、ここ、Google または他のソース Web サイトであまり言及されていません。
c++ - try/catchなしでスローされた例外をキャッチする
try/catchを使用せずに例外をキャッチする方法について読んだことを思い出します。基本的に、nullポインターの参照解除によって「未処理の例外」などの例外がスローされると、例外に対してtry/catchがコーディングされていない場合でもトリガーされるプロセスがあります。それは、あなたが書いた後、コードに含めるトップレベルのライブラリと関係があると思います。残念ながら、そのような方法に関するドキュメントは存在しないようですが、私は以前にそのような方法が行われているのを見たり聞いたりしました。誰かがこれがどのように行われるか説明してもらえますか?