2010年11月9日火曜日

開発環境

  • Microsoft Windows 7 Home Premium (OS)
  • Microsoft Visual C# 2010 Express Edition (IDE)
  • 言語: C#

『初めてのC# 第2版』(Jesse Liberty+Brian MacDonald著、日向俊二訳、オライリー・ジャパン、2006年、ISBN978-487311-294-7)の第9章(デバッグ)の9.6(練習問題), 練習 9-1, 9-2を解いてみる。





練習 9-1

2.

theIntの値は84, theFloatの値は19.37。

3.

myIntの値が変わる時は、再び最初に設定したRun()にある行のブレークポイントに到達したとき。

4.

問題のAdd()の中野行のブレークポイントをセットしてプログラムを実行したとき、プログラムがこのブレークポイントに達する時に、呼び出し履歴にある呼び出し情報の数は以下の5個。

  1. > helloworld.exe!Debugging.Tester.Add(ref int theInt, ref float theFloat) 行 28 C#
  2. helloworld.exe!Debugging.Tester.Divide(ref int theInt, ref float theFloat) 行 24 + 0xb バイト C#
  3. helloworld.exe!Debugging.Tester.Multiply(ref int theInt, ref float theFloat) 行 19 + 0xb バイト C#
  4. helloworld.exe!Debugging.Tester.Run() 行 12 + 0xb バイト C#
  5. helloworld.exe!Debugging.Tester.Main() 行 32 + 0x25 バイト C#

 

練習 9-2

以下の2つのブロックをそれぞれ「*」から「/」へ、「-」から「+」へ訂正すればよい。

訂正後

0 コメント:

コメントを投稿