1

我有一个基于控制台的服务器和客户端应用程序,它们通过本地主机上的 TCP 套接字相互通信(尽管最终将在不同的机器上使用)。

我看到如果我手动启动服务器目标然后是客户端,XCode 似乎很高兴能够在单独的调试器上下文中运行它们,它们连接并工作得很好。

理想情况下,我想设置它(通过方案或预运行步骤或其他方式),以便我可以单击“运行”(或 cmd-R),这两个上下文都会弹出并愉快地运行。

到目前为止,我对将“$(BUILT_PRODUCTS_DIR)/cclient”传递给 /bin/sh 的运行后脚本(用于服务器)的实验似乎不起作用,而且无论如何这都不理想,因为它不会在调试器中运行无论如何。

有没有办法可以轻松设置?

谢谢,戴夫

编辑:添加了我可以通过几次单击实现的屏幕截图,但希望通过单击/组合键来实现...

截屏

4

1 回答 1

0

您可以在断点中设置脚本和其他操作。

点击编辑器左侧创建断点,CMD+OPT+点击断点图标编辑其选项。

此外,为方便起见,您可以选择“评估后自动继续”选项。

有关详细信息,请参阅WWDC 2012 视频中的 Session 412 Debugging in Xcode 。本次会议恰好演示了在客户端-服务器设置中使用 Xcode 进行调试的技巧。

于 2012-12-30T02:03:37.513 回答