Reputation: 26929
VS 2010 Pro, C#, WinForms:
at the very beginning of my method I am saying Debug.Writeline("entering method blah");
then somewhere inside this method I am putting some breakpoints and run the program. so I see that execution is stopped at those break points, so it is here! but if I search the Output->Debug combobox mode and also Immediate window I cannot find the message I has written for Debug.Writeline
anywhere.
I also tried that heck box setting in Debug options that says "Redirect all output to Immediate window"....did not help either.
Upvotes: 9
Views: 7833
Reputation: 444
If there is still no output after all, check the message types that are enabled for the output window:
Upvotes: 1
Reputation: 3623
Make sure you press F5 to Start Debugging mode (not Ctr+F5).
F5 Starting Debugging
CTRL+F5 Starting Without Debugging
Upvotes: 2
Reputation: 614
if Debug does not print anything (and you can't breakpoint on it) : you also have to check "TRACE" in project properties.
Upvotes: 1
Reputation: 1064114
Discussed already in the comments, but I wasn't sure until discussing it there. However:
Debug.Whatever(...)
are typically marked with [Conditional("DEBUG")]
, meaning they require the DEBUG
symbol to be defined, otherwise those calls are not compiledDEBUG
and TRACE
defined for the "Debug" profile, and TRACE
for the "Release" profileDEBUG
symbol via a checkbox in "project properties"So; go to project-properties, and ensure the DEBUG
symbol is defined (or not) as appropriate for your needs (for any-and-all profiles that exist in your project).
Upvotes: 11