如何在 Visual Studio 2008 中解析堆栈跟踪

发布于 2024-09-28 21:55:01 字数 1014 浏览 1 评论 0原文

我正在 Visual Studio 2008 中开发一个 ASP.NET 网站。问题是我改变了代码中的一行。此更改在运行时引发了异常 (NullReferenceException)。在我改回该行后,它仍然抛出相同的异常。我想跟踪堆栈跟踪来调查错误并解决它。你们能给一些建议吗?谢谢。

编辑: 我正在使用 ArcGIS Server 9.3.1 开发 Web 地图应用程序,以下是堆栈跟踪:

[NullReferenceException:引用一个对象,但未建立对象实例。] ESRI.ArcGIS.ADF.Web.UI.WebControls.DataSourceManager.AddDataSourceInstance(字符串类型,字符串名称,字符串标识,字符串定义)+666 ESRI.ArcGIS.ADF.Web.UI.WebControls.MapResourceItem.CreateResource() +404 ESRI.ArcGIS.ADF.Web.UI.WebControls.GISResourceManager2.initResourceItems() +170 ESRI.ArcGIS.ADF.Web.UI.WebControls.GISResourceManager2.OnInit(EventArgs e) +149 System.Web.UI.Control.InitRecursive(控件命名容器)+333 System.Web.UI.Control.InitRecursive(控件命名容器)+210 System.Web.UI.Control.InitRecursive(控件命名容器)+210 System.Web.UI.Page.ProcessRequestMain(布尔 includeStagesBeforeAsyncPoint,布尔 includeStagesAfterAsyncPoint)+378

I'm developing an ASP.NET website in Visual Studio 2008. The thing is that I changed a line in the code. This change threw an exception (NullReferenceException) at runtime. After I changed the line back it still throws the same exception. I want to follow the stack trace to look into the error and solve it. Can you guys give some tips? Thanks.

EDIT:
I'm developing a Web Map Application with ArcGIS Server 9.3.1, Here's the stack trace:

[NullReferenceException: Referencia a objeto no establecida como instancia de un objeto.]
ESRI.ArcGIS.ADF.Web.UI.WebControls.DataSourceManager.AddDataSourceInstance(String type, String name, String identity, String definition) +666
ESRI.ArcGIS.ADF.Web.UI.WebControls.MapResourceItem.CreateResource() +404
ESRI.ArcGIS.ADF.Web.UI.WebControls.GISResourceManager2.initResourceItems() +170
ESRI.ArcGIS.ADF.Web.UI.WebControls.GISResourceManager2.OnInit(EventArgs e) +149
System.Web.UI.Control.InitRecursive(Control namingContainer) +333
System.Web.UI.Control.InitRecursive(Control namingContainer) +210
System.Web.UI.Control.InitRecursive(Control namingContainer) +210
System.Web.UI.Page.ProcessRequestMain(Boolean includeStagesBeforeAsyncPoint, Boolean includeStagesAfterAsyncPoint) +378

如果你对这篇内容有疑问,欢迎到本站社区发帖提问 参与讨论,获取更多帮助,或者扫码二维码加入 Web 技术交流群。

扫码二维码加入Web技术交流群

发布评论

需要 登录 才能够评论, 你可以免费 注册 一个本站的账号。

评论(2

前事休说 2024-10-05 21:55:01
  • 如果在代码改回时抛出相同的异常,也许程序集没有重新加载?
  • 则可能与数据或配置有关,则无法在调试中跟踪堆栈跟踪
  • 如果您没有源代码,
  • Maybe assembly was not reloaded if it thows the same exception while code is changed back?
  • could be about data or configuration
  • if you do not have a source code, you can not follow the stack trace in debug
少女七分熟 2024-10-05 21:55:01

您还应该执行Clean Solution(从Build 菜单)。这将删除为 ASP.Net 页面缓存的所有编译。

You should also do a Clean Solution (from the Build menu). This will remove any compilations that it is caching for the ASP.Net page.

~没有更多了~
我们使用 Cookies 和其他技术来定制您的体验包括您的登录状态等。通过阅读我们的 隐私政策 了解更多相关信息。 单击 接受 或继续使用网站,即表示您同意使用 Cookies 和您的相关数据。
原文