1

ユーザーがターミナルサービスで実行しているときにメモリダンプをキャプチャする方法の提案を探しています。WinDbgで「AdPlus」を使用してみましたが、アプリケーションはターミナルサービスで実行されており、その組み合わせが気に入らないようです。

これはVB.NETアプリケーションです。

私の質問は、.NETアプリのメモリダンプを分析するためのツールに似ていますが、外部ダイアログなしでアプリケーションをターミナルサービスで実行できるようにする必要があります。WinDbgをクワイエットモードで試しましたが、セッションがクラッシュします。

4

2 に答える 2

3

adplus はターミナル サービスで正常に動作するはずです。私たちはそのように頻繁に使用しています。どのように正確に使用しようとしていますか。

ターミナル サービス セッションで注意すべきことの 1 つは、セッション自体にアイドル タイムアウトがあるかどうかです。端末サービス セクションを介してサービスにアドプラスを接続したお客様がよくありましたが、1 時間後になぜサービスが終了したのか疑問に思いました。これに対する解決策は、ターミナル サービス接続で強制的にコンソール セッション (mstsc のコマンド ラインで /console) を使用することでした。

于 2009-02-09T01:34:48.630 に答える
0

adplus はコマンド ラインから実行されるため、ログアウトするかターミナル サービス セッションがタイムアウトすると、スクリプトは停止します。

考慮すべき 1 つの可能性は、DebugDiag を使用することです。これは、「ローカル システム」としてサービスとして実行されるため、ログオンした対話型ユーザー セッションに依存しません。

メモリ ダンプを定期的にスケジュールし、後で DebugDiag の別のコンポーネントで結果を表示/分析するようにサービスを構成できます。すべてスクリプトでカスタマイズできます。

役立つリンクとダウンロード:

http://blogs.msdn.com/sukeshak/pages/ddintro.aspx

http://blogs.msdn.com/tess/archive/2009/01/23/net-hang-analyzing-debug-diag-output.aspx

http://www.microsoft.com/downloadS/details.aspx?FamilyID=28bd5941-c458-46f1-b24d-f60151d875a3&displaylang=en

于 2009-02-09T04:14:43.113 に答える