Welcome to MSDN Blogs Sign in | Join | Help
今日のワンポイント : F11 キーを押して関数をステップ インする - #310

Visual J++ を使用していたころ、私は F11 の使用方法を知りませんでした。その代わりに、ステップ インする関数内にブレークポイントを設定し、[次のステートメントの表示] の矢印が行の上に現れると、F5 を押して、次のブレークポイントまで実行するという手法を実践していました。F11 キーのことをいつ知ったのかは思い出せませんが、それは最高に幸せな日でした。このワンポイントを読んだ皆さんにとっても今日がその日になりますように。

[デバッグ] ツール バーには、関数のステップ インを示す矢印があります。このボタンは、(少なくとも "全般的な開発設定" の場合は) F11 キーによって Debug.StepInto コマンドに関連付けられます。

Step Into F11 on Debug Toolbar

たとえば、次のステートメントを含んでいる関数をステップ インする場合に F11 を押します。

Function to step into

これにより、次のステートメントが、強調表示された状態でその関数の最初の行に現れます。

Function stepped into

 

Technorati タグ : VS2005TipVS2008Tip

投稿 : 2008 9 10 () 3:00 AM saraford

Sara Ford さんの Web ログ - http://blogs.msdn.com/saraford/archive/2008/09/10/did-you-know-you-can-press-f11-to-step-into-a-function-310.aspx より。

分類 : Visual Studio 2008 ワンポイン

今日のワンポイント : F10 キーを押して関数をステップ オーバーする - #309

このようなキーボード ショートカットをまだ覚えていない方は、ぜひお読みください。このワンポイントは、F11 キーの使用方法は知っているので、関数を毎回ステップ インしない方法を知りたい、という方に向けて説明します。

[デバッグ] ツール バーで、矢印が数行のコードを飛び越えているようなアイコンを見つけてください。これが [ステップ オーバー] ボタンです。"全般的な開発設定" の場合は、このボタンが F10 キーにバインドされています (他の多くの開発設定でも同様のはずです)

image 

念のためにご説明しますが、ステップ インしないメソッドに対しては F10 キーを使用します。

method to step over 

F10 キーを押すと、コマンドの実行状態を保持したままで、

method stepped over

そのメソッドをスキップできます。

Console App displaying the text "Woof!"

 

Technorati タグ : VS2005TipVS2008Tip

投稿 : 2008 9 9 () 3:00 AM saraford

Sara Ford さんの Web ログ - http://blogs.msdn.com/saraford/archive/2008/09/09/did-you-know-you-can-press-f10-to-step-over-a-function-309.aspx より。

分類 : Visual Studio 2008 ワンポイント

今日のワンポイント : Alt + * (NumLock) キーを押して、次に実行されるステートメントを表示する - #308

私は、このワンポイントを書き始めるまで、このコマンドに注意を払ったことはありませんでした。以前にこのコマンドを使ったことはありますが、それはかなり前のことです。

[デバッグ] ツール バー上には、Debug.ShowNextStatement コマンドに対応する黄色の矢印があります。そのショートカット キーが Alt + * (NumLock) キーです。

Show Next Statement Alt+Num * in debug toolbar  

このコマンドを実行すると、次に実行されるステートメントを含むファイルがエディターで開かれ、その行の先頭にフォーカスが移動します。

Debug.ShowNextStatement puts focus on the line that contains the next statement

 

Technorati タグ : VS2005TipVS2008Tip

投稿 : 2008 9 8 () 3:00 AM saraford

Sara Ford さんの Web ログ - http://blogs.msdn.com/saraford/archive/2008/09/08/did-you-know-you-can-press-alt-num-to-show-next-statement-308.aspx より。

分類 : Visual Studio 2008 ワンポイント

今日のワンポイント : [クイック ウォッチ] ウィンドウに他の変数を簡単に表示する方法- #307

エディターで変数を選択して QuickWatch コマンドを実行したり、[クイック ウォッチ] ウィンドウの [] ボックスに式を入力したりすると、その変数はボックスのドロップダウン リストに保存されます。

QuickWatch Expressions drop down 

 

Technorati タグ : VS2005TipVS2008Tip

投稿 : 2008 9 5 () 3:00 AM saraford

Sara Ford さんの Web ログ - http://blogs.msdn.com/saraford/archive/2008/09/05/did-you-know-you-can-quickly-view-other-variables-in-the-quickwatch-window-307.aspx より。

分類 : Visual Studio 2008 ワンポイント

今日のワンポイント : [クイック ウォッチ] ウィンドウからウォッチ ウィンドウに変数を追加する方法- #306

[クイック ウォッチ] ウィンドウには、変数をウォッチ ウィンドウに追加するためのボタンがあります。

Add Watch button on the Quick Watch 

このボタンをクリックすると、次のようにウォッチ ウィンドウに変数が表示されます。

Watch window showing the newly added variable 

 

Technorati タグ : VS2005TipVS2008Tip

投稿 : 2008 9 4 () 3:00 AM saraford

Sara Ford さんの Web ログ - http://blogs.msdn.com/saraford/archive/2008/09/04/did-you-know-you-can-add-variables-to-the-watch-window-from-the-quick-watch-window-306.aspx より。

分類 : Visual Studio 2008 ワンポイント

今日のワンポイント : [クイック ウォッチ] ウィンドウの式を再評価する方法 - #305

[クイック ウォッチ] ウィンドウでは、[] ボックスを使用して式を入力できます。次に [再評価] をクリックすると、式が計算されます。

QuickWatch window for reevaluating text 

[再評価] をクリックすると、msg の新しい値が次のように設定されます。

QuickWatch reevaluated expression 

 

Technorati タグ : VS2005TipVS2008Tip

投稿 : 2008 9 3 () 3:00 AM saraford

Sara Ford さんの Web ログ - http://blogs.msdn.com/saraford/archive/2008/09/03/did-you-know-you-can-reevaluate-expressions-in-the-quickwatch-window-305.aspx より。

分類 : Visual Studio 2008 ワンポイント

今日のワンポイント : Shift + F9 キーを押して [クイック ウォッチ] ウィンドウを開く - #304

[クイック ウォッチ] ウィンドウを呼び出すこのコマンドは、Debug.QuickWatch です。"全般的な開発設定" の場合は、Shift + F9 キーがこのコマンドのショートカット キーです。

Debug.QuickWatch bound to Shift+F9 

 

Technorati タグ : VS2005TipVS2008Tip

投稿 : 2008 9 2 () 3:00 AM saraford

Sara Ford さんの Web ログ - http://blogs.msdn.com/saraford/archive/2008/09/02/did-you-know-you-can-press-shift-f9-to-bring-up-the-quickfind-window-304.aspx より。

分類 : Visual Studio 2008 ワンポイント

今日のワンポイント : [クイック ウォッチ] ウィンドウについて- #303

今、私は、ニューオーリンズから約 45 マイルの距離にあるミシシッピー ガルフ コーストで、ハリケーン「グスタフ」に備えて人々が避難しているようすを眺めながら、この記事を書いています。皆さんがこの記事を読むころ、私は、できる限り早くシアトルに戻れることを願ってナッシュビルに向かっている途中でしょう。接続地はヒューストンです。ここは「グスタフ」の進行方向に当たるので、良い話ではありません。言うまでもありませんが、「今日のワンポイント」はハリケーンなどを恐れたりしません。

コードのデバッグ中に、任意の変数を右クリックして [クイック ウォッチ] をクリックできます。

QuickWatch command on context menu 

[クイック ウォッチ] ダイアログ ボックスは、ウォッチ ウィンドウによく似ています。[クイック ウォッチ] ダイアログは、一度に 1 つの変数だけを表示するための方法と考えてください。これは、次のようにツリー ビューに表示したい配列またはオブジェクトがある場合に特に便利です。

 object expanded in the quick watch window

 

Technorati タグ : VS2005TipVS2008Tip

投稿 : 2008 9 1 () 3:00 AM saraford

Sara Ford さんの Web ログ - http://blogs.msdn.com/saraford/archive/2008/09/01/did-you-know-there-is-a-quick-watch-window-303.aspx より。

分類 : Visual Studio 2008 ワンポイント

今日のワンポイント : 必要なときに特定のシンボルだけを読み込む方法- #302

昨日のワンポイントに引き続いて、シンボルを読み込むタイミングと方法についてのもう 1 つの構成オプションを紹介します。

ダイアログを閉じるときにシンボルを読み込むオプションの上には、シンボルを手動で読み込むときにシンボル ファイルの場所で指定されたシンボルのみを読み込むためのオプションがあります。

Search above locations only when symbols loaded manually option 

自分が指示するまで、シンボルの読み込みが Visual Studio によって自動的に行われないようにするには、このオプションを使用します。以前の、シンボルを手動で読み込む方法に関するワンポイントをご参照ください。

このオプションを有効にした場合は、ダイアログを閉じるときにシンボルを読み込むオプションを使用できなくなります。 

これは VS 2008 にのみ有効な「ワンポイント」だと思います。VS 2005 では、このオプションには見覚えがありません。ヒントを書くときはインターネット接続が本当に必要ですね。

 

Technorati タグ : VS2008Tip

投稿 : 2008 8 29 () 3:00 AM saraford

Sara Ford さんの Web ログ - http://blogs.msdn.com/saraford/archive/2008/08/29/did-you-know-how-to-load-only-specified-symbols-when-you-want-to-302.aspx より。

分類 : Visual Studio 2008 ワンポイント

今日のワンポイント : キャッシュ シンボルをローカルでディスクに保存する方法- #301

さあ、今日も始めましょう。ついに #300 を超えましたが、まだまだ続きます

[ツール][オプション][デバッグ][シンボル] の順にクリックすると、このチェック ボックスが表示されます。

image 

シンボル サーバーを使用するたびに、つまり、UNC 共有のような自分のコンピューター以外の場所からシンボルを読み込むたびに、私は次の 2 つを実行します。

  1. このダイアログを閉じたときにシンボルが読み込まれるという設定をオフにします。必要に応じてシンボルを読み込む方が便利だと思うからです。 
  2. シンボル ファイルのコピー先となるディスク上のキャッシュ位置を指定します。

シンボル サーバーに突然アクセスできなくなることもあるので、万一の場合でも作業を続けられるように、私はこのオプションを使用しています。この方法をあえて使用しないという人がいるかしら。

 

Technorati タグ : VS2005TipVS2008Tip

投稿 : 2008 8 28 () 3:00 AM saraford

Sara Ford さんの Web ログ - http://blogs.msdn.com/saraford/archive/2008/08/28/did-you-know-you-can-cache-symbols-locally-to-disk-301.aspx より。

分類 : Visual Studio 2008 ワンポイント

今日のヒント : シンボルがすぐには読み込まれないようにする方法/応援コメント募集中 - #300

今回でワンポイントが 300 回目となるのを記念して、300 件の応援のコメント ("Go Sara Go") を頂けたらうれしいのですが。詩も大歓迎です。

2007 5 月に、Rob Caron と私は「今日のワンポイント」の計画をまとめました。そのとき、私はこのシリーズを 1 年間続け、#300 で終了することにしました。楽しいことにも、いつか必ず終わりがやってくるものです。ここ 2 か月の間に、ある "うわさ" がマイクロソフトの社内で流れ始めました。それは、私がこのシリーズを終了することを考えているというものでした。そんな "うわさ" を聞いて、私は笑いました。本当のことだったからです。手短に言うと、私は最近、お偉方がよこした担当者と、シリーズの連載を続けるという約束を交わしました。"Sara に続けさせろ" という命令の出所がどこなのかは、はっきりしません。近いうちに、この指令を出したのがだれなのかを突き止めなければ。

私は、「今日のワンポイント」を "ピークを過ぎた" (これは、TV のホーム コメディー シリーズが、番組を終了させるべきだと感じさせる内容になったときに使われる表現です) ものにしたくはありません。また、最近の「インディ ジョーンズ」シリーズの最新作のように、"やりすぎ" だと思ってほしくもありません。ですから、共有する価値のある一般的な IDE 関連のヒントが尽きたと感じたら、このシリーズを終了し、既存のコンテンツを基に何かクリエイティブなことを始めることにします。IDE のデバッグに関するワンポイント シリーズに続いて、さらに 2 つの領域の機能を取り上げる予定です (そのすべての内容を自分自身で詳しくテストしているわけではありませんが)。それらの領域の機能を説明し終えたら、Visual Studio に関するお話はおしまいです。

今回が 300 個目のヒントだからといって、映画「300に触れるのはやめておきましょう。その代わりに、私が「300」の登場人物たちの CG のような腹筋に匹敵するくらい強靱な肉体を持っていることを証明するため、空手をしているところを撮影した、お気に入りの写真をお見せします。

img005 

さて、そろそろ今日のトピックに入りましょう。いつもどおりの「今日のワンポイント」と RSS フィードです。

昨日のワンポイントでは、[モジュール] ウィンドウを使用してシンボルを読み込む方法について説明しました。そのほかに、[ツール] メニューの [オプション] を使用してシンボルを読み込む方法もあります。

[ツール] メニューの [オプション] をクリックし、[デバッグ] [シンボル] ページを表示してください。次に、[新しいフォルダー] ボタンをクリックし、VS でシンボルを検索する場所を表示します。昨日のワンポイントに従った場合は、ここに次のフォルダーが表示されます。

Add symbol file locations 

ここからが今日のワンポイントです。他の操作を行う必要がある場合に、すべてのシンボルがすぐには読み込まれないようにする方法を説明します。

この [オプション] ページ ([ツール] メニューからアクセス可能) の下部には、[このダイアログを閉じるときに更新された設定を使用してシンボルを読み込む] チェック ボックスがあります。シンボルをすぐには読み込まない場合は、このチェック ボックスをオフにしてから [OK] ボタンをクリックします。

image 

シンボルを読み込む準備ができたら、[モジュール] ウィンドウに移動するか、このチェック ボックスをオンにしてください。

 

Technorati タグ : VS2005TipVS2008Tip

投稿 : 2008 8 27 () 3:00 AM saraford

Sara Ford さんの Web ログ - http://blogs.msdn.com/saraford/archive/2008/08/27/did-you-know-how-to-delay-loading-symbols-and-it-s-go-sara-go-time-300.aspx より。

分類 : Visual Studio 2008 ワンポイント

今日のワンポイント : [モジュール] ウィンドウでシンボルを読み込む方法- #299

[ツール] メニューの [プロセスにアタッチ] をクリックすると、[モジュール] ウィンドウが表示されます。このウィンドウで右クリックし、[シンボルの読み込み] をクリックできます。

Load Symbols from Modules window 

ここで [シンボル検索] ダイアログ ボックスが表示され、.pdb ファイルの場所を指定するように求められます。実際には、フォルダーの場所を指定するだけでかまいません。.pdb ファイルが見つかると、ダイアログに自動的に読み込まれます。

Symbols loaded in the modules window 

 

Technorati タグ : VS2005TipVS2008Tip

投稿 : 2008 8 26 () 3:00 AM saraford

Sara Ford さんの Web ログ - http://blogs.msdn.com/saraford/archive/2008/08/26/did-you-know-how-to-load-symbols-from-the-modules-window-299.aspx より。

分類 : Visual Studio 2008 ワンポイント

今日のワンポイント : "スクリプト デバッグが無効" という警告メッセージの表示/非表示を切り替える方法- #298

Internet Explorer には、スクリプトのデバッグを無効にするオプションがあります。JavaScript のデバッグを試みたときに IE でこのオプションが有効になっていると、次の警告メッセージが表示されます。

Script debugging warning message 

この警告の表示/非表示を切り替えるには、[ツール][オプション][デバッグ][全般] の順にクリックし、[起動時、スクリプト デバッグが無効な場合は警告する] チェック ボックスをオンまたはオフにします。

Warn if script debugging is disabled on launch option 

このオプションがあるのは VS2008 だけのようです。

 

Technorati タグ : VS2008Tip

投稿 : 2008 8 25 () 3:00 AM saraford

Sara Ford さんの Web ログ - http://blogs.msdn.com/saraford/archive/2008/08/25/did-you-know-how-to-hide-or-show-the-script-debugging-disabled-warning-message-298.aspx より。

分類 : Visual Studio 2008 ワンポイント

今日のワンポイント : "シンボル情報がありません" という警告の表示/非表示を切り替える方法- #297

アプリケーションをデバッグするときにシンボル情報がない場合や、[] オプションを無効にしている場合は、次のエラー メッセージが表示されます。

No Debugging Information warning message 

この警告の表示/非表示を切り替えるには、[ツール][オプション][デバッグ][全般] の順にクリックし、[起動時にシンボルが見つからないとき警告 (ネイティブのみ)] チェック ボックスをオンまたはオフにします。

warn if no symbols on launch 

 

Technorati タグ : VS2005TipVS2008Tip

投稿 : 2008 8 22 () 3:00 AM saraford

Sara Ford さんの Web ログ - http://blogs.msdn.com/saraford/archive/2008/08/22/did-you-know-how-to-show-or-hide-the-no-debugging-information-warning-297.aspx より。

分類 : Visual Studio 2008 ワンポイント

今日のワンポイント : [ツール] メニューの [プロセスにアタッチ] を使用せずに、Visual Studio プロジェクトに含まれていない実行可能ファイルをデバッグする方法- #296

今日も、"こんなことができるとは思いもよらなかった" と驚かれるような Visual Studio の機能を紹介します。

標準の [プロセスにアタッチ] ダイアログ ([ツール] メニューからアクセス可能) では、コンピューター上で実行されているプロセスを対象にアタッチとデバッグを行うことができます。起動時に発生する問題 (つまり、アタッチする前にアプリケーションにエラーが発生したり、クラッシュしたりする問題) や、アタッチする間もなく終了してしまうアプリケーションのデバッグも可能です。

[ファイル] メニューの [プロジェクトを開く] ダイアログ ボックスを開き、実行可能ファイルの名前を指定します。.proj .sln などの拡張子を持つ "プロジェクト" そのものではない場合でも、このダイアログでは実行可能ファイルを指定できます。

Opening notepad.exe as a VS project 

ソリューション エクスプローラーを見ると、実行可能ファイルがプロジェクトとして開かれていることがわかります。

notepad in solution explorer as a project 

通常どおりに F5 キーを押して、実行可能ファイルのデバッグを開始してください。

 

Technorati タグ : VS2005TipVS2008Tip

投稿 : 2008 8 21 () 3:00 AM saraford

Sara Ford さんの Web ログ - http://blogs.msdn.com/saraford/archive/2008/08/21/did-you-know-you-can-debug-an-executable-that-isn-t-a-part-of-a-visual-studio-project-without-using-tools-attach-to-process-296.aspx より。

分類 : Visual Studio 2008 ワンポイント

More Posts Next page »
Page view tracker