Debug.Writeline is Not printing anything
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 ru开发者_开发技巧n 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.
Discussed already in the comments, but I wasn't sure until discussing it there. However:
- calls to
Debug.Whatever(...)
are typically marked with[Conditional("DEBUG")]
, meaning they require theDEBUG
symbol to be defined, otherwise those calls are not compiled - a default project has
DEBUG
andTRACE
defined for the "Debug" profile, andTRACE
for the "Release" profile - however, you can disable the
DEBUG
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).
Make sure you press F5 to Start Debugging mode (not Ctr+F5).
F5 Starting Debugging
CTRL+F5 Starting Without Debugging
if Debug does not print anything (and you can't breakpoint on it) : you also have to check "TRACE" in project properties.
If there is still no output after all, check the message types that are enabled for the output window:
- Right-Click inside the content area of the Output-Window.
- Make sure "Program Output" is selected for example. (It should look like the screenshot)
精彩评论