問題タブ [intellitrace]
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.
c# - スローされたすべての例外をログに記録する方法は?
スローされてキャッチされた例外をログに記録する方法は? Visual Studio の IntelliTrace のようなものです。または、InteliTrace をアプリケーションのデバッグ バージョンに統合し、そのログを表示する方法はありますか?
更新:少し明確にします。標準の .txt (または任意のカスタム) ログが必要です。形式は関係ありません。要点は、コードを追加せずに、すべてのサードパーティ ライブラリで発生したすべての例外をログに記録したいということです。
wcf - WCF を使用した IntelliTrace
クライアント アプリケーションと、VS Web サーバーではなく IIS を使用するように構成された WCF サービスを含む Visual Studio ソリューションがあります。IntelliTrace をオンにしてアプリケーションをデバッグすると、クライアントに関する情報は取得されますが、サーバーに関する情報は取得されません。さらに、IntelliTrace の出力に "server call" エントリが表示されません。これは、デモが ASP.Net アプリケーションに対してこれらを示しているため、期待していたものです (同じではないことはわかっていますが、期待していました)。
ここで提案されているように、デフォルトの IIS プロファイル設定を変更しようとしました: http://continuouslyintegrating.blogspot.com/2011/05/windows-7-sp1-iis-and-intellitrace.html、しかしそれは効果がありませんでした。
私が見逃しているものはありますか?
デビッド・マリン
c# - IntelliTraceのデータを収集する方法は?
一部のコード領域についてのみIntelliTraceのデータを収集することは可能ですか?たとえば、私にはいくつかの方法があります:
このサンプルでは、SomeMethod1()とSomeMethod2()のデータのみを収集します。出来ますか?
visual-studio-2010 - IntelliTraceおよびADO.NETパラメーター値
Entity Frameworkをデバッグしようとしていますが、DB呼び出しは表示されますが、パラメーター値が表示されません。たくさんのオプションを試しましたが、どのパラメーターも表示されませんでした。出来ますか?そうでなければ、それは完全に失望するでしょう。
visual-studio-2010 - VS 2010 Ultimate のデバッグ履歴はどこにありますか?
私の知る限り、VS 2010 Ultimate (私が使用しているバージョン) にはデバッグ履歴があるはずですが、どこにも見つかりません。WinForms アプリケーションをデバッグしているからですか? 私のバージョンにはデバッグ履歴機能が付いていなかったのでしょうか?
これは、BizSpark から無料で入手したバージョンです。これが完全なバージョンです: 10.0.30319.1 RTMRel. デバッグ履歴に関連していると思われる IntelliTrace があります。
wcf - WCF および IIS での「IntelliTrace は、このデバッグ セッションのデータを収集していません」というメッセージ
Windows 7 SP1 64 ビットで IIS によってホストされている WCF サービスをデバッグしているときに、[IntelliTrace] タブに次のメッセージが表示されます。このヒントを試しましたが、役に立ちませんでした。キャッチ22の状況のようです。プロセス (w3wp.exe) が既に実行されている場合、IntelliTrace は機能しませんが、ヒットするブレークポイントを取得するには、実行中の w3wp.exe プロセスにアタッチする必要があります。すべてのコードは同じソリューションにあります。IIS にアタッチするときに IntelliTrace を機能させる方法はありますか? これが機能しない場合は、WCF サービスが呼び出されたときに開始できる内部 Web サーバーを使用してデバッグする必要があるかもしれません。
メッセージ: IntelliTrace は、このデバッグ セッションのデータを収集していません。プロジェクトの種類がサポートされていないか、デバッグしているプロセスがアタッチされているか、IntelliTrace を無効にして起動されている可能性があります。Visual Studio 内でデバッグ セッションを再開すると、これが解決する場合があります。既に実行中のプロセスにアタッチする場合、IntelliTrace はサポートされないことに注意してください。
intellitrace - Intellitrace が引数と戻り値をキャプチャしていない
値は {unknown} と表示されますが、ドキュメントによると表示されるはずです
助けてくれてありがとう。私はこれをしばらく探していました
visual-studio - 「ngeninstall.../ profile」を使用すると、IntelliTraceが正しく機能しなくなります
.NETFrameworkのプロファイルされたネイティブイメージから大きなメリットを得るアプリケーションを開発しています。そのため、インストール中に、いくつかの.NETアセンブリで次のコマンドを実行しています。
ngen install "ASSEMBLY NAME" /Profile
アプリケーションを展開した直後に、VisualStudio2010のユーザーのIntelliTrace機能が機能しなくなったという苦情を受けました。簡単な調査の結果、 mscorlib.dllのプロファイリングネイティブイメージが作成されるとすぐに、IntelliTraceが機能しなくなることがわかりました。また、それが発生すると、イベントビューアに次のメッセージが表示されます。
TraceLog Profilerは、プロセスにロードされたNGEN/profileアセンブリを検出しました。このようなアセンブリはサポートされていません。コレクションは無効になります。
mscorlib.dllは他の.NETアセンブリの依存関係であるため、これは特に厄介です。つまり、ngen install ... /profile
任意のアセンブリで使用すると、mscorlib.dllも生成されます。
以下は、問題の簡単な複製です。
新しいコンソールアプリケーションを作成し、そのターゲットフレームワークを.NET 2に設定します。イメージに表示されているコードを追加し、SomeFunctionの後にブレークポイントを設定します。
IntelliTraceを「IntelliTraceイベントと通話情報」に設定します
デバッグを開始します。ブレークポイントに到達すると、次の正しいIntelliTraceを取得する必要があります。
デバッグを停止し、VisualStudioを終了します。
- 昇格モードで新しいcmd.exeを開きます
- 実行する:
%windir%\Microsoft.NET\Framework\v2.0.50727\ngen install "System, Version=2.0.0.0, Culture=neutral, PublicKeyToken=b77a5c561934e089" /Profile
- Visual Studioを再度起動し、デバッグを開始します。同じブレークポイントがヒットします。ただし、今回は、IntelliTraceは次のようになります。
- IntelliTraceを同じcmdウィンドウで再度実行するには:
%windir%\Microsoft.NET\Framework\v2.0.50727\ngen uninstall "System, Version=2.0.0.0, Culture=neutral, PublicKeyToken=b77a5c561934e089" /Profile
また、ngen.exeの/ NoDependenciesフラグを使用して、mscorlibなしで特定のアセンブリのみを追加しようとしましたが、フラグは無視されているようです-実行したにもかかわらずngen install ... /Profile /NoDependencies
、依存関係がインストールされています。実行ngen display | find "<profiling>"
すると、mscorlibが明らかになります。 / NoDependenciesフラグが使用された場合でも、はインストールされたままです。
質問
- 他のngen/profileアセンブリがインストールされている場合でも、mscorlib / profileをNGENでアンインストールする方法はありますか?
- NGen / Profileの実行後にIntelliTraceを正しく機能させるための回避策はありますか?
- / NoDependenciesフラグが期待どおりに機能しないのはなぜですか?
ありがとう、ヴィタリー・ベルマン
windows-services - マネージド Windows サービスで Visual Studio を使用せずにボックスで IntelliTrace を実行する
Windows 7 の 64 ビット インストールでマネージド Windows サービスで IntelliTrace を実行しようとすると、同じエラーが発生し続けます。
.NET ランタイム バージョン 4.0.30319.239 - CoCreateInstance 中にプロファイラーの読み込みに失敗しました。プロファイラー CLSID: '{301EC75B-AD5A-459C-A4C4-911C878FA196}'。HRESULT: 0x800700c1。プロセス ID (10 進数): 3772。メッセージ ID: [0x2504]。
ソースとして参照した記事: http://blogs.msdn.com/b/msaffer/archive/2011/02/23/using-intellitrace-with-services.aspx
これを試みて成功した人はいますか?
events - コンソールとトレース イベントを使用した IntelliTrace
Intellitrace を使用しています。IntelliTrace のオプションで、Console イベントと Trace イベントを追加しました。これは、私のコードに、表示したい Console.Write と Trace.Write の呼び出しがいくつかあるためです。次に、アプリケーションをデバッグ モードで実行します。しかし、IntelliTrace ウィンドウでアプリケーションによって発生したイベントを調べると、このイベントは表示されませんでしたが、他のイベントは表示されました。さらに、Trace.Write 呼び出しのある行を含むコードを段階的に進めますが、呼び出しもイベントも IntelliTrace ウィンドウに表示されません。
何が間違っているのですか?
ありがとう。