5

使用 Xcode 很容易调试在本地机器上运行的服务器端 swift (vapor/perfect/kitura) 应用程序。不幸的是,在本地工作站上运行服务器应用程序并不总是那么容易,因为数据库连接和其他各种难以在本地机器上“模拟”的交互。为了使应用程序的行为更像在生产使用中,我更愿意对在服务器上运行的服务器端 swift (vapor/perfect/kitura) 应用程序进行某种远程调试。

llvm 似乎能够支持远程调试。是否有任何选项可以将 Xcode 调试器附加到远程应用程序(在服务器上运行),或者是否有任何其他 IDE 能够做到这一点?

4

1 回答 1

-1

我的观点与 Vapor 有关,但可能其他框架也支持它。

你可以为不同的环境有不同的配置,所以我不应该很难在开发机器上模拟生产。

远程调试的唯一方法是日志文件。您可以创建自己的记录器 - 使用蒸汽是可能的 - 对于“远程开发构建”,您可以拥有详细的日志。这是我知道并推荐给你的唯一可能的方法。

你可以考虑这个https://github.com/SwiftyBeaver/SwiftyBeaver

于 2017-11-16T23:59:34.053 回答