【发布时间】:2020-09-01 17:54:26
【问题描述】:
我有一个 C++ 程序,它从位于源代码文件夹中的子目录中读取一些文本文件。问题是,我在程序中编写的路径是相对的,vs 代码在/tmp/ 目录中输出调试程序,然后无法读取这些文件。除了将文本文件的绝对路径提供给程序之外,还有其他解决方法吗?
【问题讨论】:
-
配置调试程序的创建路径。这应该可以在 tasks.json 和 launch.json 中配置。 Here 是 VSCode 的调试器配置页面。
-
如何找到“生产中”的文件?
-
@Vlad Fernstein 为什么要在生产环境中进行调试;)?
-
从 IDE 运行时更改程序的 CWD。span>
-
@ArpitBhadauria 我是说无论“源代码文件夹”如何,您都需要一种查找外部文件的方法。使用它对可执行文件位置的变化不敏感
标签: c++ debugging visual-studio-code