从文件中读取环境变量以进行C调试过程

时间:2018-11-22 14:08:16

标签: visual-studio-code

我正在调试一个C程序,该程序将根据环境变量PORT_BIND(不幸的是不能是UNIX域套接字)在localhost TCP端口上侦听。我想与VSC并行调试不同工作空间中程序的多个进程(不同路径中不同分支的代码检出),因此我希望程序列出的端口取决于工作空间的路径,例如在配置文件port_for_workspace.txt上。我通过外部测试套件(也在存储库中提供了源)连接到该程序,因此它也需要读取端口,但是我在那里还有更多的余地,因为我可以为它编写一些包装程序以读取端口号。

我无所适从的想法:

  • 使用启动配置的envFile属性=>此属性存在于PythonNodejs启动配置,但显然不存在于C / C ++启动配置。
  • environment attribute of a C/C++ launch configurationvariable substitution ${command:CommandID}结合使用,可以将其粘贴到VSC命令的结果中=>我找不到用于粘贴文件内容的命令< / li>
  • 在启动配置中使用gdb setupCommands从gdb加载设置的环境变量=>我找不到在便捷变量中加载文件或将环境变量设置为便捷变量内容的方法

有什么想法吗?

0 个答案:

没有答案