程序启动时附加控制台调试
简介
在开发大型项目时会经常有数据传输,在测试时又不能及时显示出来,为了方便调试,可在运行 Windows 应用程序时同时运行控制台,打印测试信息用于调试。
代码
工具类
1 2 3 4 5 6 7 8
| public class ConsoleWindow { [DllImport("kernel32.dll", EntryPoint = "AllocConsole")] public static extern bool Show();
[DllImport("kernel32.dll", EntryPoint = "FreeConsole")] public static extern bool Close(); }
|
调用
可以选择仅在 Debug 时运行,一般运行于完整生命周期,不太用得上 Close。
1 2 3 4
| #if DEBUG ConsoleWindow.Show(); #endif
|