如果源代码在其他文件夹中,“附加到进程”如何工作

时间:2014-01-21 21:11:33

标签: c# asp.net-mvc debugging

我有一个在d:\projects\webapplication1开发的网络应用程序,它在d:\websites\webapplication1发布。我正在浏览IIS中的网站并在Visual Studio中附加该过程,并且它可以正常工作。那么,尽管源代码和已发布的代码位于不同的位置,调试器如何在这种情况下工作。

2 个答案:

答案 0 :(得分:2)

PDB文件包含用于构建二进制文件的源文件的绝对路径。如果绝对路径有效,将自动找到源。

答案 1 :(得分:1)

发布的代码可能有一个PDB文件,其中包含代码的文件路径。即使没有生成PDB文件,代码也将包含一些调试信息(例如用于堆栈跟踪)。