Logo Questions Linux Laravel Mysql Ubuntu Git Menu
 

Console.Writeline working on x86 but not x64

I'm testing a project in visual studio 2012.

When I run my code in x86, Console.Writeline shows up in the output window. However, when I run it in x64, it does not.

I understand I can use System.Diagnostics.Debug instead, but I would really like to understand why Console.Writeline is not working, or if there is a setting somewhere.

Thanks.

Edit: An observation: The Visual Studio hosting process is disabled for both builds. When I enable it, all Console.Writeline messages show up for both x64 and x86. When I disable it again, only the x86 displays Console.Writeline.

like image 395
Vlad Avatar asked Oct 25 '12 14:10

Vlad


2 Answers

There should be no difference between the two. Most likely you have a configuration difference between your x86 and x64 compilation profiles. Check to make sure that you are building a console application in both cases.

like image 80
shellster Avatar answered Oct 23 '22 14:10

shellster


Make sure you copy settings from AnyCpu while creating x64. I had a similar problem but once I copied it, it worked fine.

like image 1
Jack7 Avatar answered Oct 23 '22 12:10

Jack7