【问题标题】:How can I debug this Internet Explorer issue?如何调试此 Internet Explorer 问题?
【发布时间】:2010-04-14 08:56:35
【问题描述】:

我有一个 Web 应用程序(用于 .NET 3.5 的 ASP.NET C#),它使用 Session 对象 来存储少量的 调试信息,所以当事情顺利进行时错了,这是第一个去的地方。

其实过程很简单,

无论什么浏览器(IE除外),当我导航到一个页面时,在调试日志中我都有数据,就像下面显示的那样

alt text http://www.balexandre.com/temp/2010-04-14_1048.png

问题是在 Internet Explorer 中,调试日志总是空白(空白表示没有信息,不是没有 html 代码)

alt text http://www.balexandre.com/temp/2010-04-14_1051.png

我能做什么?

我尝试了IE8的几个安全设置:

  • 将站点(计算机名称)添加到可信站点
  • 禁用保护模式
  • 将本地 Intranet 安全级别设置为 LOW
  • 在隐私下设置接受所有 Cookie
  • 选中高级选项卡下的允许活动内容

我真的不知道我还能做什么:-(

非常感谢任何帮助!

【问题讨论】:

  • 源代码中是否存在信息?您是否有可能隐藏结果的 IE 特定样式表?
  • @belexandre 你能告诉我们你用来阅读这个调试信息的女巫程序吗?您需要实时阅读信息 - 适合您吗?
  • @James 这只是会话对象的转储(但在一个很好的演示中)-@Aristos 什么程序?
  • 如果它是会话的转储,那么您的问题出在服务器端,除非您通过 xml/ajax 将会话对象流式传输到客户端。
  • @James 如果是这样的话,Firefox、Safari 和 Opera 也会失败,对吗?但他们没有,你可以看到第一张截图,只有 IE8 失败:(

标签: asp.net security internet-explorer iis


【解决方案1】:

您可以尝试使用Fiddler - 一个网络调试代理 - 来检查 IE 和您的网站之间的流量。此外,如果可以,请在不同的机器/网络上尝试其他版本的 IE,看看它是全球性问题,还是仅与一个浏览器有关。别忘了你可以按 F12 在 IE 中启用开发者控制台。

【讨论】:

  • 我愿意...它对此一无所知,因为这是一个服务器。 FF 的 Fiddler / FireBug 仅捕获请求和响应,在我的示例中,我所做的只是加载页面,甚至不单击或请求操作。 HTML在所有浏览器上都能很好地显示,只是会话对象没有在IE浏览器上显示:(
猜你喜欢
  • 1970-01-01
  • 1970-01-01
  • 2011-11-21
  • 1970-01-01
  • 1970-01-01
  • 1970-01-01
  • 1970-01-01
  • 1970-01-01
  • 1970-01-01
相关资源
最近更新 更多