【问题标题】:Getting Visual Studio to display the C# code that's causing an error让 Visual Studio 显示导致错误的 C# 代码
【发布时间】:2014-06-09 18:41:37
【问题描述】:

我正在调试我的 C# 代码中的一个按钮,并且在单击一个我从未在 throwerror() 行中接触过的脚本时,我收到了一个 JavaScript 运行时错误。另一方面,我的同事收到一个错误,该错误指向导致问题的 C# 代码中的实际行。我们似乎无法弄清楚如何让我的 Visual Studio 副本抛出有用的非 JS 错误。

当我调试(单击“开始调试”并选择 Internet Explorer)并尝试调试 asp.net 按钮时,我在 ScriptResource.axd 中收到一个错误,如下所示:

并且是告诉我错误在这里:

现在,当我的同事执行相同的过程来调试相同的代码时,这是他收到的错误:

我们都使用 IE 在 Visual Studio 中进行调试。两个 VS 实例都是 2012 年。我没有遇到过这个问题,我的同事也没有。有没有人对此有任何见解?

【问题讨论】:

  • 你能发布你的代码吗?
  • 也许我不够清楚,但这不是我寻求帮助的具体 c# 错误。我想弄清楚的是为什么 Visual Studio 可能会向我的同事抛出一个指向代码中问题的错误,但会抛出一个通用的 JS 错误。对不起,如果我没有说得足够明显
  • 我试图编辑您的标题以反映这一点,但它有点笨拙,因为我根本不熟悉 Visual Studio。您也应该进行编辑,以添加您能想到的任何细节,并更清楚地表明您是在寻求调试 process 帮助,而不是让某人修复他们看不到的代码。
  • 你有调试器连接到后端吗?仅查看网页不会这样做。
  • 只有在你使用 IE 时,Visual Studio 才会显示 JS 错误。

标签: c# javascript visual-studio debugging


【解决方案1】:

您是否尝试过将“DEBUG->Exceptions...”中的异常设置与您的同事进行比较

【讨论】:

  • 我最终不得不转到调试 -> 选项和设置,常规 -> 并选中“仅启用我的代码”,以便在调试异常中查看“用户未处理”列。一旦我取消选中 JavaScript Runtime Exceptions,我的问题就解决了!真正奇怪的是,我的同事确实检查了 JavaScript 运行时异常,但现在我没有检查,我们收到了同样的错误。无论如何,感谢您帮助我找到答案!
【解决方案2】:

ScriptResource.axd 实际上确实创建了运行时生成的 JavaScript。 您是否尝试过使用继续按钮?这可能会导致出现后续错误。

【讨论】:

  • 试过这个,也不行。刚刚卸载并重新安装了VS,它并没有解决问题。您认为这可能是项目本身的问题吗?
猜你喜欢
  • 1970-01-01
  • 1970-01-01
  • 1970-01-01
  • 2021-05-16
  • 1970-01-01
  • 2021-12-16
  • 1970-01-01
  • 1970-01-01
  • 2022-06-27
相关资源
最近更新 更多