调试C++;在visual studio代码中读取外部文件的程序 我有一个C++程序,它从源代码文件夹中的子目录中读取一些文本文件。问题是,我在程序中编写的路径是相对的,vs code在/tmp/目录中输出调试程序,而该目录则无法读取这些文件。除了为程序提供文本文件的绝对路径外,还有其他解决方法吗?

调试C++;在visual studio代码中读取外部文件的程序 我有一个C++程序,它从源代码文件夹中的子目录中读取一些文本文件。问题是,我在程序中编写的路径是相对的,vs code在/tmp/目录中输出调试程序,而该目录则无法读取这些文件。除了为程序提供文本文件的绝对路径外,还有其他解决方法吗?,c++,debugging,visual-studio-code,C++,Debugging,Visual Studio Code,您需要在配置属性中配置调试工作目录,以便使用相对路径访问所需的文件 在项目属性窗口配置属性->调试->工作目录中将其更新到所需路径。配置创建调试程序的路径。这应该可以在tasks.json和launch.json中配置。是VSCode用于配置调试器的页面。如何在“生产”中找到该文件?@Vlad Fernstein为什么要在生产中调试;)?从IDE运行时更改程序的CWD。@ArpitBhadauria我是说,您需要一种方法来查找外部文件,而不考虑“源代码文件夹”。使用它对可执行文件位置的更改不敏感

您需要在配置属性中配置调试工作目录,以便使用相对路径访问所需的文件


在项目属性窗口
配置属性->调试->工作目录中
将其更新到所需路径。

配置创建调试程序的路径。这应该可以在tasks.json和launch.json中配置。是VSCode用于配置调试器的页面。如何在“生产”中找到该文件?@Vlad Fernstein为什么要在生产中调试;)?从IDE运行时更改程序的CWD。@ArpitBhadauria我是说,您需要一种方法来查找外部文件,而不考虑“源代码文件夹”。使用它对可执行文件位置的更改不敏感