開発環境
- 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個。
- > helloworld.exe!Debugging.Tester.Add(ref int theInt, ref float theFloat) 行 28 C#
- helloworld.exe!Debugging.Tester.Divide(ref int theInt, ref float theFloat) 行 24 + 0xb バイト C#
- helloworld.exe!Debugging.Tester.Multiply(ref int theInt, ref float theFloat) 行 19 + 0xb バイト C#
- helloworld.exe!Debugging.Tester.Run() 行 12 + 0xb バイト C#
- helloworld.exe!Debugging.Tester.Main() 行 32 + 0x25 バイト C#
練習 9-2
以下の2つのブロックをそれぞれ「*」から「/」へ、「-」から「+」へ訂正すればよい。
訂正後
0 コメント:
コメントを投稿