我写了一个简单的 C++ 程序,需要一些输入才能运行。在终端中,我只是运行 ./myProgram < fileWithData.txt
.但是我不知道如何为在 Xcode 中执行的目标指定和输入文件。我使用了命令行项目。当然,我可以使用不同的目标,例如运行 Terminal.app,然后将可执行文件与输入文件一起传递给它,但我无法再调试它。
本题:Cannot get lldb to read file input解释了如何在 lldb 中设置输入路径,但我找不到一种方法来指定在进程启动之前执行的 lldb 命令。
最佳答案
我不认为有一种方法可以完全从 Xcode 中完成此操作。但是,如果您将 Xcode 中的运行方案设置为启动模式“等待可执行文件启动”,点击运行,然后使用适当的管道从 Terminal.app 运行您的程序,Xcode 嵌入的 lldb 将连接到它。
关于c++ - Xcode 8.3 : Run target with input from file,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/44086914/