你调用的对象是空的。如何查看堆栈

时间:2013-07-16 13:24:42

标签: c# asp.net debugging devexpress stack-trace

我已经“跟踪”了但是没有在我的Asp.Net开发项目中获得此错误的“堆栈跟踪”。关于其他错误,我看到了堆栈跟踪,但我的问题是为什么我现在没有看到它?

这是关于DevExpress gridview。可能是DevExpress错误的处理方式与普通的Asp.Net代码不同吗?

我在各种有趣的地方都设置了断点,但没有用。也许存在与堆栈跟踪无关的错误?

我尝试使用Firefox和IE浏览器。

有点卡住,希望这是一个愚蠢的问题。

3 个答案:

答案 0 :(得分:1)

来自ASPxGridView - Object reference not set to an instance of an object

此问题是由某些对象引用等于“null”的事实引起的。我建议您通过以下方式确定有问题的参考:

  • 通过将ASPxGridView.EnableCallBacks属性设置为“false”来禁用ASPxGridView的回调;
  • 执行重现问题所需的步骤。

您将收到“服务器错误”屏幕,其中包含有关抛出的异常的信息(以及有问题的参考/代码行)。 如果这没有帮助,请向我们提供一个示例工作项目(仅包含绑定到任何可移植数据源的有问题的ASPxGridView),以说明问题,以便我们可以在相同条件下检查它。

  

此外,您看到的异常是在服务器代码中引发的,并且能够   抓住它,请调整VS,如下所示:

     
      
  1. 转到Debug - > Exceptions对话框并检查Common Language Runtime Exceptions并选中Thrown列中的复选框;
  2.   
  3. 转到工具 - >选项 - >调试并取消选中“启用我的代码(仅管理)”复选框。
  4.   

完成所有这些操作后,您无法获得错误,然后提供标记以检查实际问题是什么。

答案 1 :(得分:0)

如果您使用的是Visual Studio,请检查Debug -> Exceptions -> Common Language Runtime Exceptions复选框吗?

答案 2 :(得分:0)

您可以在代码中使用try catch块来获取代码中断的位置,或者在异常窗口中将公共语言运行时设置为true(打开此窗口按ALT + CTRL + E)