使用C++/C,最简单的调试方法是使用cout/printf打印出控制台的内容.
WPF/C#中的等效方法是什么?
我想过使用MessageBox(),但WPF似乎不支持这个功能.我也考虑过使用日志功能,但我不知道它比printf/cout复杂得多.
我可以在Visual Studio中使用断点,即便如此,我需要一些命令来设置断点.
if (ABC())
{
// What command should be here to set a break point?
}
Run Code Online (Sandbox Code Playgroud)
Ric*_*ard 16
Debug.Write并且Debug.WriteLine是在发布版本中使用的方法(或者更准确地说,DEBUG是未定义的版本),它们将被编译出来.要包含在已TRACE定义的构建中(例如,调试和发布的调试配置),然后使用Trace.Write和Trace.WriteLine.
如果你附加了一个调试器(例如Visual Studio),那么它应该显示这些(在VS中它是输出工具窗口).
当没有在调试器中运行时,像Sysinternal的Debug View这样的工具将显示此输出.