如何解释 Visual Studio 我的源代码在另一个目录?

How to explain Visual Studio that my source code is in another directory?

我正在进行转储分析。通常,当我访问转储并双击调用堆栈时,Visual Studio 会询问我在哪里可以找到提到的文件。该打开文件对话框为我提供了有关源代码位置(包括 GIT 散列)的信息。

不幸的是我做错了,现在 Visual Studio 不再询问任何东西:他只是打开某个目录中的源代码文件,即使该文件不是正确的版本。

我希望看到打开文件对话框。

供您参考:我知道可以从 GIT 接收到该特定文件并在 %TEMP% 目录的某处打开该文件,但我不希望这样:这只会打开那个一个文件,而我想使用打开文件对话框从 GIT.

检索我的整个项目

有人知道怎么做吗?

提前致谢

同时我找到了答案:在“工具”、“选项”、“调试”、“常规”中,有一个设置 "Require source files to exactly match the original version"。偶然地,这没有被检查。再次检查它解决了我的问题:现在 Visual Studio 再次显示打开文件对话框。出于参考目的,我将打开文件对话框的文本放在这里:

The source file is different from when the module was built.
Would you like the debugger to use it anyway?