标签 GoLand教程 下的文章

禁止对具有源的文件或文件夹进行上载、下载和同步可确保保护源免受意外更新。当应用于非源时,它可以节省系统资源,因为不再不必要地复制媒体、缓存或临时文件。在以下情况下,您可能需要禁止上传/下载:您将使用外部创建和上传的源代码。要在 GoLand 中处理这些远程源,您必须下载它们并将它们安排在一个项目中。但是,有些来源根本不应该更新。另一方面,远程主机上的文件夹也可能包含大量的媒体、缓存、临时文件,这些是您在工作中实际上不需要的。

- 阅读剩余部分 -

除了确保在各种项目(服务器设置)中成功上传和下载的强制设置外,您还可以配置其他选项来自定义与服务器的交互。这些选项中的大多数适用于所有服务器访问配置类型。对于 FTP、FTPS 和 SFTP 服务器配置,您可以指定其他特定于协议的选项。设置常用的上传和下载选项

- 阅读剩余部分 -

在远程服务器配置中,服务器运行在另一台计算机(远程主机)上。要访问服务器上的文件,请使用 FTP/SFTP/FTPS/WebDAV 协议。要在此设置中配置对服务器的访问,您需要指定以下内容:连接设置:服务器主机、端口和用户凭据。服务器配置根文件夹和访问它的 URL 地址。项目根文件夹、服务器上要将数据从项目根文件夹复制到的文件夹以及访问服务器上复制数据的 URL 地址之间的对应关系。这种对应关系称为映射。

- 阅读剩余部分 -

在 GoLand 中,您可以将调试器附加到本地机器、远程机器或Docker 容器中正在运行的 Go 进程。附加到本地计算机上的进程您可以调试从命令行启动的应用程序。在这种情况下,应用程序在 IDE 之外运行,但在同一台本地计算机上。要调试应用程序,您需要在 IDE 中打开项目并将调试器附加到正在运行的进程。出于示例目的,您可以在 github.com 上使用以下 Go 代码。

- 阅读剩余部分 -

Mozilla rr 是一个可用于记录、回放和调试应用程序的工具。Mozilla rr 的主要思想是帮助您捕获重要的错误。Mozilla rr 记录整个程序的执行。这意味着您只能在程序结束执行时调试记录的跟踪。对于服务器和其他长时间运行的应用程序,您必须终止正在运行的应用程序(例如,通过从控制台发送 SIGTERM 信号)。录制完成后,您可以根据需要多次在调试器中重播执行。使用 Mozilla rr 调试代码

- 阅读剩余部分 -

有时在调试程序时,您需要检查代码执行流程并了解程序的当前状态。Go 核心转储是一个文件,其中包含正在运行的进程的内存转储及其在程序生命周期中的状态。您可以在程序完成执行或仍在运行时调试核心转储。您只能在 Linux 机器上创建 Go 核心转储文件。但是您可以在任何支持 GoLand 的操作系统上查看转储文件。在 Linux 上创建 Go 核心转储文件在包含文件的目录中打开一个终端。

- 阅读剩余部分 -

断点是在特定点暂停程序执行的特殊标记。这使您可以检查程序状态和行为。断点可以很简单(例如,在到达某行代码时暂停程序)或涉及更复杂的逻辑(检查附加条件、写入日志消息等)。一旦设置,断点将保留在您的项目中,直到您明确删除它,临时断点除外)。如果带有断点的文件被外部修改,例如,通过 VCS 更新或在外部编辑器中更改,并且行号已更改,则断点将相应移动。请注意,进行此类更改时,GoLand 必须正在运行,否则它们将被忽视。

- 阅读剩余部分 -