gpt4 book ai didi

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

转载 作者:塔克拉玛干 更新时间:2023-11-03 07:05:49 26 4
gpt4 key购买 nike

我正在调试一个尝试加载文件的可执行文件

ifstream is("filename");

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

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


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

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


编辑 2:当前工作目录可以这样获取:

 char * dir = _getcwd(NULL, 0);    

我还没有找到一种无需重新编译就可以在调试器中获取此信息的方法,这会更好。

最佳答案

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

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

enter image description here

关于c++ - 在调试器中显示 ifstream 的当前文件夹,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/50525873/

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