Warning: file_get_contents(/data/phpspider/zhask/data//catemap/2/csharp/303.json): failed to open stream: No such file or directory in /data/phpspider/zhask/libs/function.php on line 167

Warning: Invalid argument supplied for foreach() in /data/phpspider/zhask/libs/tag.function.php on line 1116

Notice: Undefined index: in /data/phpspider/zhask/libs/function.php on line 180

Warning: array_chunk() expects parameter 1 to be array, null given in /data/phpspider/zhask/libs/function.php on line 181
C# “怎么做?”;“附加到流程”;如果源代码位于其他文件夹中,则可以工作_C#_Asp.net Mvc_Debugging - Fatal编程技术网

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。谁知道那里有什么储藏室。