我正在尝试通过将进程附加到w3wp.exe来使用VS13调试Web应用程序,但是在调试器加载时,它抛出错误“ w3wp.exe触发了断点”。 Continue只会不断抛出异常,而对其进行破坏只会把我带到反汇编和内存中的地址中。
我怀疑问题是使用IIS或可能是VS13进行的配置,因为我以前曾经在另一台计算机(都是win10)上以这种方式调试代码。在两台机器之间进行比较时,我注意到过程显示的方式有所不同。类型:托管(v4.0.30319),x64与类型:x64(仅x64会引发错误)。
调试器显示为“自动:本机代码”,在工作机上调试器显示为“自动:托管(v4.5,v4.0)”代码。
如果我将调试器手动设置为托管(v4.5,v4.0)代码,则能够使调试器附加到该进程,但它不会触发我设置的断点。
我尝试将模块从工作计算机上的IIS导出到新计算机中,但是在各种设置之间进行跳转并进行比较并不能很好地解决问题。
我很高兴有任何提示可能会导致我朝正确的方向前进。