C# “怎么做?”;“附加到流程”;如果源代码位于其他文件夹中,则可以工作
我在C# “怎么做?”;“附加到流程”;如果源代码位于其他文件夹中,则可以工作,c#,asp.net-mvc,debugging,C#,Asp.net Mvc,Debugging,我在d:\projects\webapplication1上开发了一个web应用程序,它发布在d:\webs\webapplication1上。我在IIS中浏览网站,并在VisualStudio中附加该进程,它可以正常工作。那么,在这种情况下,尽管源代码和发布的代码位于不同的位置,调试器如何工作。PDB文件包含用于构建二进制文件的源文件的绝对路径。如果绝对路径有效,将自动找到源。发布的代码可能有一个PDB文件,其中包含代码的文件路径。即使没有生成PDB文件,代码也将包含一些调试信息(例如用于堆栈
d:\projects\webapplication1
上开发了一个web应用程序,它发布在d:\webs\webapplication1
上。我在IIS中浏览网站,并在VisualStudio中附加该进程,它可以正常工作。那么,在这种情况下,尽管源代码和发布的代码位于不同的位置,调试器如何工作。PDB文件包含用于构建二进制文件的源文件的绝对路径。如果绝对路径有效,将自动找到源。发布的代码可能有一个PDB文件,其中包含代码的文件路径。即使没有生成PDB文件,代码也将包含一些调试信息(例如用于堆栈跟踪) 我认为你正在调试你的“产品”。取决于IIS指向的位置。。。和一般信息。它们可能已经被影子复制了。在整个驱动器C:中搜索*.pdb并删除所有可疑内容。重新启动VisualStudio。谁知道那里有什么储藏室。