gpt4 book ai didi

linux - 用于调试应用程序的多个实例的源代码位置

转载 作者:太空宇宙 更新时间:2023-11-04 11:17:20 26 4
gpt4 key购买 nike

您好,有一个应用程序在不同的文件夹中单独运行(客户 1 个实例),每个客户 1 个。

每个客户在我的机器上都是一个单独的用户。

目前我在每个文件夹中都有源代码,我在其中为每个实例重建代码。如果我做类似下面的事情会更好吗?

  1. 创建一个我在其中构建代码的共享文件夹
  2. 在每个用户文件夹中部署二进制文件。
  3. 允许每个用户以只读模式访问源代码。
  4. 当需要调试时,通过在每个用户文件夹中使用 gdb 将允许读取源代码并进行调试。

您认为这可能是更好的方法还是有更好的做法?

我唯一担心的是每个用户都有机会阅读源代码,但由于用户不会直接访问他的文件夹(它在我的控制之下),这不应该困扰我。

我正在使用 CENTOS 6.4、SVN 和 G++/GDB。

最佳答案

in different folders

UNIX 上没有“文件夹”,它们被称为目录

I rebuild the code per each instance

你为什么要这么做?

代码是否相同(听起来是这样)?如果是这样,一次构建应用程序没有理由拥有生成的二进制文件或源代码的多个副本。

如果您使包含源代码和二进制文件的目录成为世界可读的,那么每个用户都可以独立调试它。

关于linux - 用于调试应用程序的多个实例的源代码位置,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/20270212/

26 4 0
Copyright 2021 - 2024 cfsdn All Rights Reserved 蜀ICP备2022000587号
广告合作:1813099741@qq.com 6ren.com