创建一个“控制台”进行调试

时间:2012-12-02 23:59:06

标签: c++ windows windows-console

所以,我一直在想我需要调试我的“应用程序”的所有内容(好吧,它只是测试)。

我使用AllocConsole()创建一个控制台,它是成功的,但我不知道我是否缺少一些东西或只是AllocConsole()和printf()是好的。 我所做的是为Console Stuff创建一个类,它的构造函数和析构函数以及用于将消息打印到控制台的函数。直到那里都很好。

class ConsoleWindow {
public:
    ConsoleWindow();
    void writeToConsole(char *textToWrite);
};

然后是.cpp

ConsoleWindow::ConsoleWindow()
{
    AllocConsole();
    WriteToConsole("Hello World");
}

void ConsoleWindow::WriteToConsole(char *textToWrite)
{
    printf(textToWrite);
}

它打印很好,没有问题。但接下来是我的问题:

  1. 我遗失了什么?如果你问我,我不想输入任何东西。只输出文字。
  2. 如果有另一种更简单安全的方法(No OutputDebugString()),那是什么?
  3. 我如何保持开放? (我不认为使用系统(“PAUSE”)是好的,从我读过的。
  4. 或者还有另一种方式,比如Steam Big Picture Mode控制台。我真的不知道怎么做。图片:enter image description here

0 个答案:

没有答案