Well that makes a little more sense for me ;)
So should I go ahead and file a bug report for Boo?


Thanks,
Sorin

Cedric Vivier wrote:
> Well actually you just have to compile with /d:TRACE for mcs to emit
> calls to Trace.* methods! :)
>
> So in fact you just helped me to spot a Boo bug ;)
>
> 2006/10/16, Cedric Vivier < [EMAIL PROTECTED]
> <mailto:[EMAIL PROTECTED]>>:
>
>     Hi!
>
>     I just tried on Mono 1.1.17.1 <http://1.1.17.1> on Linux and no
>     more luck.
>     The weird thing is that the same code in Boo does work!
>
>     C# version :
>     using System;
>
>     class MainClass
>        {
>            public static void Main()
>            {
>                    System.Diagnostics.Trace.Listeners.Add(new
>     System.Diagnostics.TextWriterTraceListener(Console.Out));
>                    System.Diagnostics.Trace.WriteLine ("Hello world!");
>            }
>        }
>
>     Outputs: nothing!
>
>
>     Boo version :
>
>     import System
>
>     
> System.Diagnostics.Trace.Listeners.Add(System.Diagnostics.TextWriterTraceListen$
>
>     System.Diagnostics.Trace.WriteLine ("Hello world!")
>
>     Outputs: Hello world!
>
>
>     If you run monodis on the C#-compiled version you will find that
>     there is no call to Trace.WriteLine at all... so it seems to be
>     more a mcs/gmcs bug than a runtime/classlib bug.
>
>
>     Regards,
>
>
>     2006/10/16, Sorin Peste <[EMAIL PROTECTED]
>     <mailto:[EMAIL PROTECTED]>>:
>
>         Hello,
>
>         I'm having a problem trying to use Trace to output messages
>         from my
>         console application. Basically nothing gets sent out to the trace
>         listeners; I've tried using both a file and Console.Out and no
>         luck.
>
>         This is what I did:
>
>         1. created a file Trace.cs and put the following code in it:
>
>         using System;
>
>         class MainClass
>             {
>                 public static void Main(string[] args)
>                 {
>                     using ( System.IO.StreamWriter file =
>         System.IO.File.CreateText("output.txt")) {
>                         System.Diagnostics.Trace.Listeners.Add(new
>         System.Diagnostics.TextWriterTraceListener(Console.Out));
>                          System.Diagnostics.Trace.Listeners.Add(new
>         System.Diagnostics.TextWriterTraceListener(file));
>                         System.Diagnostics.Trace.WriteLine("Hello
>         world!");
>                     }
>                 }
>             }
>
>         2. compiled with
>             mcs -out:Trace.exe Trace.cs
>         3. ran with
>             mono Trace.exe
>
>         No output was sent to the console and the output.txt file is
>         empty. The
>         same program compiled on Windows .NET produces the correct
>         results.
>         I'm running mono 1.1.18 installed via SUSE RPMs. I have SUSE
>         10.1 i386
>         kernel 2.6.16.
>         I looked a bit at the relevant source files in SVN HEAD, but i was
>         unable to spot any problems.
>         This is my first mail on this list, so I apologize if this has
>         been
>         posted before. Thank you for any help. If I can provide more
>         information, or file a bug report, please let me know.
>
>         Sorin
>         _______________________________________________
>         Mono-devel-list mailing list
>         [email protected]
>         <mailto:[email protected]>
>         http://lists.ximian.com/mailman/listinfo/mono-devel-list
>
>
>

_______________________________________________
Mono-devel-list mailing list
[email protected]
http://lists.ximian.com/mailman/listinfo/mono-devel-list

Reply via email to