troushoo

[sos]!Threads:マネージスレッドの情報表示

WinDbg等で使用できる.NET用のデバッガエクステンションsosで、マネージスレッドの情報を表示する!Threadsについて記述します。 今回使用するアプリ以下のサンプルアプリ(=Threads.exe)を起動すると、CPUが高負荷になるという現象になります。原因は、MyClassのファイナライザで高負荷な処理をするためです。この調査をCPUが高負荷時のダンプを取得し、!Threadsコマンドを用いて、原因はファイナライザにある、というところまで持...
  1. 2012/04/29(日) 14:14:03|
  2. SOS・Psscor2/Psscor4
  3. | トラックバック:0
  4. | コメント:0

ILSpy 2.0で.NETアプリケーションのデコンパイル

フリーで使用できる、オープンソースの.NETのデコンパイラであるILSpy の2.0 Betaの紹介を行います。V2.0 Beta の新機能は以下です。 アセンブリのリストの選択が可能 式ツリーのデコンパイルのサポート Lifted operatorsのサポート デバッガーとの統合 Visual Basicへのデコンパイルのサポート スペースで区切った複数の文字列による検索のサポート デコンパイルされたローカル変数をクリックすると、同じローカル変数が...
  1. 2012/04/25(水) 12:23:30|
  2. .NET
  3. | トラックバック:0
  4. | コメント:0

Visual Studioでプロファイル(同時実行)

Visual Studio 2010でプロファイルを行う方法を記述します。今回はプロファイルの中の"同時実行"を記述します。"同時実行"を使用すると、アプリケーション内の同期の状態がわかり、どのスレッドが同期のために待たされているのか、どのオブジェクトがスレッドの実行を待たせているのか、といったことがわかります。 今回使用するサンプルアプリresourceをMainスレッドと、Mainスレッドで作成したスレッドで取り合う単純なアプリで...
  1. 2012/04/23(月) 14:32:52|
  2. Visual Studio
  3. | トラックバック:0
  4. | コメント:0

Visual StudioでWindows Azureのリモートデバッグ

Visual Studio 2010を使用してWindows Azureのワーカーロールをリモートデバッグする方法を紹介します。ここではWindows Azure Connectを使用した方法を紹介します。性能がいまいちでサクサクっとはリモートデバッグできませんが、エミュレーター環境では問題ないがWindows Azure上だとエラーが発生してしまう、といった場合の最終手段として有用になりえます。 環境ワーカーロールと開発マシンをConnectでつないでいます。 手順1....
  1. 2012/04/15(日) 09:32:25|
  2. Azure
  3. | トラックバック:0
  4. | コメント:0

CLRプロファイラ V4の紹介

今回はCLRプロファイラ V4の紹介を行います。以前のバージョンのCLRプロファイラの紹介はMSDNに図入りで詳細な説明がありますので、ここでは、CLRプロファイラV4に焦点を当てて紹介します。CLRプロファイラV4には以下の特徴があります。 ・.NET 2.0, 3.0, 3.5, 4.0の.NETアプリのプロファイルのサポート  (注)CLRプロファイラ V4の起動には.NET 4.0が必要です。 ・Silverlight 4のプロファイルのサポート ・起動中のプロセス...
  1. 2012/04/10(火) 14:04:16|
  2. .NET
  3. | トラックバック:0
  4. | コメント:0

[sos]!U:アセンブラの表示

WinDbg等で使用できる.NET用のデバッガエクステンションsosで、アセンブラを表示する!Uについて記述します。 今回使用するアプリ以下のサンプルアプリを起動し、Mainのアセンブラを表示してみます。 class Program{ static void Main(string[] args) { Console.WriteLine("テスト"); }}[!U]!Uは引数にコードのアドレスを指定してアセンブラを表示させることができます。(詳細なログは後述します。ここでは結果だ...
  1. 2012/04/04(水) 15:22:47|
  2. SOS・Psscor2/Psscor4
  3. | トラックバック:0
  4. | コメント:0

スポンサーリンク

最新記事

月別アーカイブ

カテゴリ

ツール (76)
ネットワーク (37)
Wireshark (43)
Visual Studio (55)
WinDbg (32)
SOS・Psscor2/Psscor4 (25)
Linux (19)
コンテナ (4)
Azure (17)
Tips (19)
AD (6)
.NET (24)
Python (4)
Java (3)
英語 (1)
About Me (1)
未分類 (0)

全記事表示リンク

全ての記事を表示する

検索フォーム

RSSリンクの表示

リンク

このブログをリンクに追加する