[Mono-bugs] [Bug 406371] New: The debugger only can inspect the first local variable of a method

bugzilla_noreply at novell.com bugzilla_noreply at novell.com
Thu Jul 3 21:58:44 EDT 2008


https://bugzilla.novell.com/show_bug.cgi?id=406371


           Summary: The debugger only can inspect the first local variable
                    of a method
           Product: Mono: Debugger
           Version: SVN
          Platform: Other
        OS/Version: openSUSE 11.0
            Status: NEW
          Severity: Normal
          Priority: P5 - None
         Component: cli
        AssignedTo: martin at novell.com
        ReportedBy: lluis at novell.com
         QAContact: mono-bugs at lists.ximian.com
          Found By: ---


Try the following test case:

using System;

public class Test
{
        public static void Main ()
        {
                int a = 1;
                int b = 2;
                int c = 3;
                int d = 4;

                Console.WriteLine ("{0} {1} {2} {3}", a,b,c,d);
                Console.WriteLine ("Done");
        }
}

When the debugger is stopped at the WriteLine line, it can only inspect the
first local variable (a). See this example debug session:

Mono Debugger
(mdb) r
Starting program: kk.exe 
Thread @1 stopped at #0: 0xb7919241 in Test.Main()+0x9 at
/home/lluis/temp/kk.cs:7.
   7            int a = 1;
(mdb) n
Thread @1 stopped at #0: 0xb7919258 in Test.Main()+0x20 at
/home/lluis/temp/kk.cs:8.
   8            int b = 2;
(mdb) n
Thread @1 stopped at #0: 0xb791925d in Test.Main()+0x25 at
/home/lluis/temp/kk.cs:9.
   9            int c = 3;
(mdb) n
Thread @1 stopped at #0: 0xb7919264 in Test.Main()+0x2c at
/home/lluis/temp/kk.cs:10.
  10            int d = 4;
(mdb) n
Thread @1 stopped at #0: 0xb7919272 in Test.Main()+0x3a at
/home/lluis/temp/kk.cs:12.
  12            Console.WriteLine ("{0} {1} {2} {3}", a,b,c,d);
(mdb) n
1 2 3 4
Thread @1 stopped at #0: 0xb7919315 in Test.Main()+0xdd at
/home/lluis/temp/kk.cs:13.
  13            Console.WriteLine ("Done");
(mdb) p a
(int) 1
(mdb) p b
ERROR: No symbol `b' in current context.
(mdb) p c
ERROR: No symbol `c' in current context.
(mdb) p d
ERROR: No symbol `d' in current context.
(mdb)


-- 
Configure bugmail: https://bugzilla.novell.com/userprefs.cgi?tab=email
------- You are receiving this mail because: -------
You are the QA contact for the bug.


More information about the mono-bugs mailing list