代码之家  ›  专栏  ›  技术社区  ›  Jason

Xcode Attach正在运行的可执行进程在控制台中不显示Cout字符串,而只显示lldb(StreamDeck插件)

  •  0
  • Jason  · 技术社区  · 5 年前

    构建完成后,只需将产品(可执行文件)移动到指定的文件夹,然后在计算机上运行StreamDeck应用程序,让StreamDeck应用程序与可执行文件通信。

    调试编译的插件(C++,Objective-C,…)之后 Stream Deck应用程序启动插件,您可以在 Xcode或visualstudio。在实现自己的插件时,您应该

    使用Xcode,您甚至可以使用Wait命令启动和调试插件

    我确实可以更改源cpp文件上的某些内容,并使用StreamDeck图标显示中反映的更改构建可执行文件。但我还希望在控制台中看到一些日志(或打印)输出(这是更标准的调试过程)。我现在能够做的是,每当Xcoder调试器开始运行时,将其附加到可执行文件,当我在源文件中放置断点时,StreamDeck确实会暂停,等待我转到下一行代码,并且我可以从调试器中看到变量的值。

    cout 即使是在一开始的时候 main()

    无论我在哪里添加 库特 lldb

    有人知道为什么会这样,以及如何让控制台使用 库特 ?

    int main(int argc, const char* const argv[])
    {
        std::cout<<"log from main()"<<std::endl;
        ...
        return 0;
    }
    

    enter image description here

    请注意,如果我没有将调试器附加到可执行文件,而只是在Xcode中单击build and run图标,则 库特

    0 回复  |  直到 5 年前
    推荐文章