在调试器中显示ifstream的当前文件夹

时间:2018-05-25 09:28:39

标签: c++ visual-studio

我正在调试尝试使用

加载文件的可执行文件
ifstream is("filename");

这会失败,因为在“当前文件夹”中,此文件似乎丢失了。我很确定该文件位于包含项目和解决方案的文件夹中,工作目录设置为project-dir。

问题:有没有办法显示ifstream在调试器中查找文件的文件夹?

编辑1: 获取有关当前项目目录的信息可以这样做:

How can I find out the value of $(ProjectDir)?

编辑2: 目前的工作目录可以这样获得:

 char * dir = _getcwd(NULL, 0);    

我没有找到一种方法来在调试器中获取此信息而无需重新编译,这样会更好。

1 个答案:

答案 0 :(得分:1)

Process Explorer是可从microsoft.com获得的工具

它将显示所有正在运行的进程的活动目录。

enter image description here