Visual J++ を使用していたころ、私は F11 の使用方法を知りませんでした。その代わりに、ステップ インする関数内にブレークポイントを設定し、[次のステートメントの表示] の矢印が行の上に現れると、F5 を押して、次のブレークポイントまで実行するという手法を実践していました。F11 キーのことをいつ知ったのかは思い出せませんが、それは最高に幸せな日でした。このワンポイントを読んだ皆さんにとっても今日がその日になりますように。
[デバッグ] ツール バーには、関数のステップ インを示す矢印があります。このボタンは、(少なくとも "全般的な開発設定" の場合は) F11 キーによって Debug.StepInto コマンドに関連付けられます。

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

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

Technorati タグ : VS2005Tip、VS2008Tip
投稿 : 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 ワンポイン
このようなキーボード ショートカットをまだ覚えていない方は、ぜひお読みください。このワンポイントは、F11 キーの使用方法は知っているので、関数を毎回ステップ インしない方法を知りたい、という方に向けて説明します。
[デバッグ] ツール バーで、矢印が数行のコードを飛び越えているようなアイコンを見つけてください。これが [ステップ オーバー] ボタンです。"全般的な開発設定" の場合は、このボタンが F10 キーにバインドされています (他の多くの開発設定でも同様のはずです)。
念のためにご説明しますが、ステップ インしないメソッドに対しては F10 キーを使用します。
F10 キーを押すと、コマンドの実行状態を保持したままで、

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

Technorati タグ : VS2005Tip、VS2008Tip
投稿 : 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 ワンポイント
私は、このワンポイントを書き始めるまで、このコマンドに注意を払ったことはありませんでした。以前にこのコマンドを使ったことはありますが、それはかなり前のことです。
[デバッグ] ツール バー上には、Debug.ShowNextStatement コマンドに対応する黄色の矢印があります。そのショートカット キーが Alt + * (NumLock) キーです。
このコマンドを実行すると、次に実行されるステートメントを含むファイルがエディターで開かれ、その行の先頭にフォーカスが移動します。

Technorati タグ : VS2005Tip、VS2008Tip
投稿 : 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 ワンポイント
今、私は、ニューオーリンズから約 45 マイルの距離にあるミシシッピー ガルフ コーストで、ハリケーン「グスタフ」に備えて人々が避難しているようすを眺めながら、この記事を書いています。皆さんがこの記事を読むころ、私は、できる限り早くシアトルに戻れることを願ってナッシュビルに向かっている途中でしょう。接続地はヒューストンです。ここは「グスタフ」の進行方向に当たるので、良い話ではありません。言うまでもありませんが、「今日のワンポイント」はハリケーンなどを恐れたりしません。
コードのデバッグ中に、任意の変数を右クリックして [クイック ウォッチ] をクリックできます。
[クイック ウォッチ] ダイアログ ボックスは、ウォッチ ウィンドウによく似ています。[クイック ウォッチ] ダイアログは、一度に 1 つの変数だけを表示するための方法と考えてください。これは、次のようにツリー ビューに表示したい配列またはオブジェクトがある場合に特に便利です。

Technorati タグ : VS2005Tip、VS2008Tip
投稿 : 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 ワンポイント
昨日のワンポイントに引き続いて、シンボルを読み込むタイミングと方法についてのもう 1 つの構成オプションを紹介します。
ダイアログを閉じるときにシンボルを読み込むオプションの上には、シンボルを手動で読み込むときにシンボル ファイルの場所で指定されたシンボルのみを読み込むためのオプションがあります。
自分が指示するまで、シンボルの読み込みが 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 ワンポイント
さあ、今日も始めましょう。ついに #300 を超えましたが、まだまだ続きます…
[ツール]、[オプション]、[デバッグ]、[シンボル] の順にクリックすると、このチェック ボックスが表示されます。
シンボル サーバーを使用するたびに、つまり、UNC 共有のような自分のコンピューター以外の場所からシンボルを読み込むたびに、私は次の 2 つを実行します。
-
このダイアログを閉じたときにシンボルが読み込まれるという設定をオフにします。必要に応じてシンボルを読み込む方が便利だと思うからです。
-
シンボル ファイルのコピー先となるディスク上のキャッシュ位置を指定します。
シンボル サーバーに突然アクセスできなくなることもあるので、万一の場合でも作業を続けられるように、私はこのオプションを使用しています。この方法をあえて使用しないという人がいるかしら。
Technorati タグ : VS2005Tip、VS2008Tip
投稿 : 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 件の応援のコメント ("Go Sara Go") を頂けたらうれしいのですが。詩も大歓迎です。
2007 年 5 月に、Rob Caron と私は「今日のワンポイント」の計画をまとめました。そのとき、私はこのシリーズを 1 年間続け、#300 で終了することにしました。楽しいことにも、いつか必ず終わりがやってくるものです。ここ 2 か月の間に、ある "うわさ" がマイクロソフトの社内で流れ始めました。それは、私がこのシリーズを終了することを考えているというものでした。そんな "うわさ" を聞いて、私は笑いました。本当のことだったからです。手短に言うと、私は最近、お偉方がよこした担当者と、シリーズの連載を続けるという約束を交わしました。"Sara に続けさせろ" という命令の出所がどこなのかは、はっきりしません。近いうちに、この指令を出したのがだれなのかを突き止めなければ。
私は、「今日のワンポイント」を "ピークを過ぎた" (これは、TV のホーム コメディー シリーズが、番組を終了させるべきだと感じさせる内容になったときに使われる表現です) ものにしたくはありません。また、最近の「インディ ジョーンズ」シリーズの最新作のように、"やりすぎ" だと思ってほしくもありません。ですから、共有する価値のある一般的な IDE 関連のヒントが尽きたと感じたら、このシリーズを終了し、既存のコンテンツを基に何かクリエイティブなことを始めることにします。IDE のデバッグに関するワンポイント シリーズに続いて、さらに 2 つの領域の機能を取り上げる予定です (そのすべての内容を自分自身で詳しくテストしているわけではありませんが)。それらの領域の機能を説明し終えたら、Visual Studio に関するお話はおしまいです。
今回が 300 個目のヒントだからといって、映画「300」に触れるのはやめておきましょう。その代わりに、私が「300」の登場人物たちの CG のような腹筋に匹敵するくらい強靱な肉体を持っていることを証明するため、空手をしているところを撮影した、お気に入りの写真をお見せします。
さて、そろそろ今日のトピックに入りましょう。いつもどおりの「今日のワンポイント」と RSS フィードです。
昨日のワンポイントでは、[モジュール] ウィンドウを使用してシンボルを読み込む方法について説明しました。そのほかに、[ツール] メニューの [オプション] を使用してシンボルを読み込む方法もあります。
[ツール] メニューの [オプション] をクリックし、[デバッグ] の [シンボル] ページを表示してください。次に、[新しいフォルダー] ボタンをクリックし、VS でシンボルを検索する場所を表示します。昨日のワンポイントに従った場合は、ここに次のフォルダーが表示されます。
ここからが今日のワンポイントです。他の操作を行う必要がある場合に、すべてのシンボルがすぐには読み込まれないようにする方法を説明します。
この [オプション] ページ ([ツール] メニューからアクセス可能) の下部には、[このダイアログを閉じるときに更新された設定を使用してシンボルを読み込む] チェック ボックスがあります。シンボルをすぐには読み込まない場合は、このチェック ボックスをオフにしてから [OK] ボタンをクリックします。
シンボルを読み込む準備ができたら、[モジュール] ウィンドウに移動するか、このチェック ボックスをオンにしてください。
Technorati タグ : VS2005Tip、VS2008Tip
投稿 : 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 ワンポイント
[ツール] メニューの [プロセスにアタッチ] をクリックすると、[モジュール] ウィンドウが表示されます。このウィンドウで右クリックし、[シンボルの読み込み] をクリックできます。
ここで [シンボル検索] ダイアログ ボックスが表示され、.pdb ファイルの場所を指定するように求められます。実際には、フォルダーの場所を指定するだけでかまいません。.pdb ファイルが見つかると、ダイアログに自動的に読み込まれます。
Technorati タグ : VS2005Tip、VS2008Tip
投稿 : 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 ワンポイント
Internet Explorer には、スクリプトのデバッグを無効にするオプションがあります。JavaScript のデバッグを試みたときに IE でこのオプションが有効になっていると、次の警告メッセージが表示されます。
この警告の表示/非表示を切り替えるには、[ツール]、[オプション]、[デバッグ]、[全般] の順にクリックし、[起動時、スクリプト デバッグが無効な場合は警告する] チェック ボックスをオンまたはオフにします。
このオプションがあるのは 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 ワンポイント
アプリケーションをデバッグするときにシンボル情報がない場合や、[] オプションを無効にしている場合は、次のエラー メッセージが表示されます。
この警告の表示/非表示を切り替えるには、[ツール]、[オプション]、[デバッグ]、[全般] の順にクリックし、[起動時にシンボルが見つからないとき警告 (ネイティブのみ)] チェック ボックスをオンまたはオフにします。
Technorati タグ : VS2005Tip、VS2008Tip
投稿 : 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 の機能を紹介します。
標準の [プロセスにアタッチ] ダイアログ ([ツール] メニューからアクセス可能) では、コンピューター上で実行されているプロセスを対象にアタッチとデバッグを行うことができます。起動時に発生する問題 (つまり、アタッチする前にアプリケーションにエラーが発生したり、クラッシュしたりする問題) や、アタッチする間もなく終了してしまうアプリケーションのデバッグも可能です。
[ファイル] メニューの [プロジェクトを開く] ダイアログ ボックスを開き、実行可能ファイルの名前を指定します。.proj や .sln などの拡張子を持つ "プロジェクト" そのものではない場合でも、このダイアログでは実行可能ファイルを指定できます。
ソリューション エクスプローラーを見ると、実行可能ファイルがプロジェクトとして開かれていることがわかります。
通常どおりに F5 キーを押して、実行可能ファイルのデバッグを開始してください。
Technorati タグ : VS2005Tip、VS2008Tip
投稿 : 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 ワンポイント