c# - 为什么在调试我的 asp.net 网站时有时会弹出 disassembler/disassembly-window?

标签 c# visual-studio debugging

为什么调试我的 asp.net 网站时有时会弹出 disassembler/disassemly-window?

它有时会发生,但并非总是如此。我在互联网上搜索过,但没有找到有用的结果。例如:它发生在我试图调试查询时;它出现在我到达我使用的特定代码段之后/当我使用启用 4 个文本框之一,同时使用 updatepanels 禁用其他文本框(这里没有突破性)。

我的代码工作正常,我再说一遍,这个反汇编不会造成任何问题,只是以前没有发生过。

这是否意味着我的代码或我编写代码的方式有问题……或者什么?

最佳答案

在“工具”、“选项”、“调试”中尝试禁用“启用地址级调试”。

我要补充一点,通常您可以经常启用“仅启用我的代码”(同一页面),但我认为当我的代码之外出现问题时,将其禁用以理解是很有用的。

如果您启用了 Enable address-level debugging,禁用了 Enable just my code 并且您已将调试器配置为在抛出异常时中断,则该窗口通常会出现。

通常会在 .NET 代码/其他库代码中抛出一些“良性”(非终端)异常,这些异常会在那里被捕获,而不会出现在您的代码中。所有这些选项都“启用(意思是按照我告诉你的那样设置)”,调试器将中断这些异常(非常无聊)并且必须向你展示一些东西......但它没有源代码, 因此它将向您显示反汇编(或者如果您禁用了“如果源不可用则显示反汇编”,则将显示一个空窗口询问您是否要查看反汇编)

关于c# - 为什么在调试我的 asp.net 网站时有时会弹出 disassembler/disassembly-window?,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/18268539/

相关文章:

c - 是否可以记录所有执行的信息以供以后重播?

c# - WPF 数据网格分组

c# - 获取返回到kinect的红外场信息

c++ - 如何减少 visual studio 非托管代码中的发布构建时间?

c# - Visual Studio 宏 - 代码生成语言

c# - 随机 cs 文件无法在 visual studio 2012 中打开

apache-flex - 无需调试即可编译 Flex 应用程序? flex 编译器的优化选项?

c# - 同步调用第三方异步任务方法

c# - Excel 插件 C# oracle 连接。安全吗?

c++ - 使用 GDB 在 Fortran 中调试 MPI 程序