Visual studio 在VS调试器中更改程序集的映射源路径

Visual studio 在VS调试器中更改程序集的映射源路径,visual-studio,debugging,visual-studio-debugging,Visual Studio,Debugging,Visual Studio Debugging,在尝试调试到asp.net标识源时,我从codeplex克隆了源代码,并在进入代码时将Microsoft.AspNet.identity.EntityFramework映射到我的/code/aspnetidentity目录 然而,我认为我在克隆回购协议时犯了一个错误——它似乎不完整。我在github上找到了一个不同的,放在/code/Identity上。但是,我不知道从程序集到源代码目录的映射存储在哪里,以便我可以更改它 它在哪里?不太清楚为什么它是空的,但符号文件包含源文件的原始位置,因此一个

在尝试调试到asp.net标识源时,我从codeplex克隆了源代码,并在进入代码时将
Microsoft.AspNet.identity.EntityFramework
映射到我的
/code/aspnetidentity
目录

然而,我认为我在克隆回购协议时犯了一个错误——它似乎不完整。我在github上找到了一个不同的,放在
/code/Identity
上。但是,我不知道从程序集到源代码目录的映射存储在哪里,以便我可以更改它


它在哪里?

不太清楚为什么它是空的,但符号文件包含源文件的原始位置,因此一个想法是您可以使用Windbg或其他工具来真正查找和读取源文件:


您能与我们分享您下载此项目源代码的链接吗?此外,Microsoft.AspNet.Identity.EntityFramework的版本号是多少?如果它是通过Nuget包安装的,我的理解是程序集目录将与此包的创建方式相关。例如,我们可以使用NuGet Package Explorer来真正访问它的组成和结构。@Jackzai MSFT我想你误解了。当您刚刚禁用了“我的代码”并启用了框架源代码时,当您尝试使用调试器进入第三方代码时,调试器将询问您是否拥有源代码,以便它可以遍历它(类似dotnetpeek的扩展还可以进行反编译)。您给它一个目录,它将尝试指向将正在运行的代码与源文件中的行相匹配,以便您可以单步执行。如果我给它的目录错了怎么办?我如何改变它?我只是不知道在哪里可以找到这个选项。我想我们首先需要知道VS是如何查找源文件的,然后才能知道它是否真的会影响您对不同目录的调试。请参阅此处的“查找源文件”:好的……我认为这更接近,尽管“调试源文件”窗口是空的……不确定是否已重新设置或其存储为空。您现在可以使用特定工具查找源文件吗?这个问题怎么样?