Warning: file_get_contents(/data/phpspider/zhask/data//catemap/9/visual-studio/8.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
.net Visual Studio 2012在调试模式下未在异常时停止_.net_Visual Studio_Debugging - Fatal编程技术网

.net Visual Studio 2012在调试模式下未在异常时停止

.net Visual Studio 2012在调试模式下未在异常时停止,.net,visual-studio,debugging,.net,Visual Studio,Debugging,首先,我查看了发布的类似问题,它们似乎都涉及64位windows bug。我在本地机器上运行32位。该应用程序是一个asp.net网站,带有指向项目解决方案中包含的许多库的链接 我主要是想理解为什么VisualStudio在调试模式下会通过这个异常。我相信它是在CLR级别生成的,因为当我在CLR级别启用抛出时,VS将停止并显示错误。但它不会让我一步一步地通过代码找到那个错误。它就像一个黑匣子。在错误发生之前,我正在中断代码的最后一行。我再次点击F11,代码离开方法的最后一行,VS挂起,同时应用程

首先,我查看了发布的类似问题,它们似乎都涉及64位windows bug。我在本地机器上运行32位。该应用程序是一个asp.net网站,带有指向项目解决方案中包含的许多库的链接

我主要是想理解为什么VisualStudio在调试模式下会通过这个异常。我相信它是在CLR级别生成的,因为当我在CLR级别启用抛出时,VS将停止并显示错误。但它不会让我一步一步地通过代码找到那个错误。它就像一个黑匣子。在错误发生之前,我正在中断代码的最后一行。我再次点击F11,代码离开方法的最后一行,VS挂起,同时应用程序窗口显示:

VS中不会弹出任何内容,就好像它没有处于调试模式一样。当我在CLR级别启用抛出VS errors时,表示访问此代码的权限被拒绝

如何智能地调试这样的问题


谢谢,

如果这是Web应用程序(vs网站)-请检查项目属性以生成完整的调试信息

+

菜单调试->异常->公共语言运行时异常设置为“抛出”

    +
签入选项->调试->常规

取消选中“仅启用我的代码”

+


从C:\Windows\Microsoft.NET\Framework\v2.0.50727\临时ASP.NET文件中“删除程序集缓存”——您只需运行不同版本的dll即可,这是一个网站。我已经做了你提到的其他建议,这导致了一个“源不可用”的框架和相同的错误消息和调用堆栈,我可以在网页上看到。也许我没有看到这个调用堆栈中的值。因为我看到的似乎没有什么帮助。所有功能都来自System.Web.UI。控件正在进行操作,但没有标识哪一个。正在传递参数,但堆栈不提供它们的标识或值。这些都是非常通用的信息,并不能真正缩小问题的范围。希望我没有抓住重点。我忘了从C:\Windows\Microsoft.NET\Framework\v2.0.50727\Temporary ASP.NET文件中提到“删除程序集缓存”——您可以运行不同版本的DLL,哪一行代码是错误发生前已知的最后一行代码?总是同一条线吗?总是同一条线。我发现了这个bug,它是映射到空文本框的objectDataSource的DateTime类型参数。我怀疑这方面有什么问题,真希望我能知道一个更好的方法来解决这个问题。让我恼火的是objectDataSource正在进行select()调用,尽管代码不会在带有断点的select()事件上停止。我发誓我以前注意到过这一点,控件进行函数调用,但不会在其事件方法中触发断点。有点想把它归因于webforms页面生命周期的扭曲迷宫。谁知道呢…在内容页生命周期之间来回ping到母版页生命周期之间来回ping到自定义用户控件生命周期,我无法保持它的正确性。