troushoo

スポンサーサイト

上記の広告は1ヶ月以上更新のないブログに表示されています。
新しい記事を書く事で広告が消せます。

  1. --/--/--(--) --:--:--|
  2. スポンサー広告

Visual Studio デバッグ時に使えるTips (1)

概要

Visual Studio のデバッグ時に使える4つのTips を紹介します。
・ビジュアライザー
・Ctrl キーで、ツールチップを半透明に
・コメントに対してツールチップを表示
・イミディエイト ウインドウを利用したデバッグ

内容

Visual Studio のデバッグに使えるTips を4つ紹介します。
今回紹介するTips はVisual Studio 2013 のC# で動作確認しています。

ビジュアライザー
ビジュアライザーを利用すると、変数を見やすい形で表示してくれます。

1. 変数の上にマウスカーソルをもっていき、ツールチップを表示させます。
この状態だと、文字列が最後まで表示されておらず、変数の値がわからない状態です。
ツールチップにはすべての変数が表示しきれない

2. 虫眼鏡の隣にある三角形をクリックし、”テキスト ビジュアライザー” をクリックします。
テキストビジュアライザー

3. テキスト ビジュアライザーが起動し、全ての文字列が確認できます。
全ての文字が表示される

4. 文字列がHTML である場合は、上記2 で”HTML ビジュアライザー” を選ぶと、HTMLとして表示してくれます。
HTML ビジュアライザー

Ctrl キーで、ツールチップを半透明に
ツールチップは、Ctrl キーを押すことにより、半透明にすることができます。

1. ツールチップが表示されている状態で、Ctrl キーを押します。
ツールチップが表示されている状態で、Ctrl キーを押す

2. ツールチップが半透明で表示されます。
よって、ツールチップに隠れてしまった、コードを確認することができます。
ツールチップが半透明で表示される

コメントに対してツールチップを表示
ツールチップはコメントに対しても表示できます。
しかも、コメントはデバッグ中に書き足すこともできます。

1. デバッグ中の状態にします。
デバッグの状態

2. “//sLine” を書き足します。
”sLine” はstring の変数です。
//sLine を書き足す

3. 書き足した”sLine” を選択します。すると、コメントの中に記載のある”sLine” にもツールチップが表示されます。
コメントの変数のツールチップが表示される

イミディエイト ウィンドウを利用したデバッグ
あるメソッドのテストをしたいという時に、イミディエイト ウィンドウを利用したデバッグが便利です。

1. 以下のような、MyClass の MyTestMethod(int i) をテストしたいような状況を例にします。
MyTestMethod(int i) をテストしたい

2. メソッドの中でブレークポイントを張っておきます。
メソッドの中でブレークポイントを張っておく

3. イミディエイト ウィンドウでインスタンスの作成、メソッドの呼び出しを行います。
具体的には、MyClass mc = new MyClass(); を実行しインスタンスを作成後、mc.MyTestMethod(1); でメソッドを呼び出します。
インスタンスの作成、メソッドの呼び出しを行う

4. メソッドが実行され、ブレークポイントにヒットします。
引数も、イミディエイトウィンドウで指定した引数が渡されています。
メソッドが実行される


情報元
Debugging Tips and Tricks in Visual Studio 2013 (英語)
関連記事
Visual Studioの役に立つショートカット - デバッグ/設定 編


  1. 2014/06/12(木) 22:19:19|
  2. Visual Studio
  3. | トラックバック:0
  4. | コメント:0
<<Message Analyzer でリモートキャプチャー ~ キャプチャー対象には追加ソフトのインストールなし ~ | ホーム | パフォーマンスモニターのプロセスのインスタンスにPID を表示するTips>>

コメント

コメントの投稿


管理者にだけ表示を許可する

トラックバック

トラックバック URL
http://troushoo.blog.fc2.com/tb.php/177-32a2ba5d
この記事にトラックバックする(FC2ブログユーザー)

スポンサーリンク

最新記事

月別アーカイブ

カテゴリ

ツール (92)
ネットワーク (76)
Visual Studio (56)
SOS・Psscor2/Psscor4 (25)
WinDbg (25)
Linux (24)
Azure (17)
Tips (20)
英語 (1)
About Me (1)
未分類 (0)

全記事表示リンク

全ての記事を表示する

検索フォーム

RSSリンクの表示

リンク

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

上記広告は1ヶ月以上更新のないブログに表示されています。新しい記事を書くことで広告を消せます。