在Visual Studio中跟踪错误

时间:2012-07-11 18:16:37

标签: c# asp.net stack trace

第一次发布问题所以我希望我这样做。主要问题是我无法跟踪打开表单时创建的错误,并希望了解如何找到触发问题的代码。我将错误粘贴在所有这一切之下。不幸的是,这不是指向特定代码行的错误,所以我感到困惑。

我也可能需要提供更多背景资料。我最近收到了一台新电脑,并重新安装了我的所有应用程序。当我打开我的网站后面的项目(运行正常)并运行它时,我收到一个错误,告诉我变量名称不能包含空格。好的,我用括号修好了,但后来想知道为什么这是我第一次看到这个错误。我提取了正在运行的代码版本,发现变量名称没有括起来。非常奇怪,所以我想一方面的问题就是为什么会这样。以下是相关事件中的版本:

Microsoft Visual Studio 2010 版本10.0.30319.1 RTMRel Microsoft .NET Framework 版本4.0.30319 RTMRel 已安装版本:专业

以下是我收到的错误。由于这不是我可以介入的(据我所知),我只想学习如何找到这个。如果我之前理解为什么这不是问题会很好,因为我还没有改变任何东西!

  

*异常详细信息:System.FormatException:输入字符串的格式不正确。源错误:生成了未处理的异常   在执行当前Web请求期间。有关的信息   可以使用。来识别异常的起源和位置   下面的异常堆栈跟踪。堆栈跟踪:[FormatException:Input   字符串的格式不正确。]
  System.Number.StringToNumber(String str,NumberStyles选项,   NumberBuffer&安培; number,NumberFormatInfo info,Boolean parseDecimal)   +9591147 System.Number.ParseInt32(String s,NumberStyles style,NumberFormatInfo info)+119
  System.String.System.IConvertible.ToInt32(IFormatProvider provider)   +46 System.Convert.ChangeType(对象值,TypeCode typeCode,IFormatProvider提供者)+297
  System.Web.UI.WebControls.Parameter.GetValue(Object value,String   defaultValue,TypeCode type,Boolean convertEmptyStringToNull,Boolean   ignoreNullableTypeChanges)+126
  System.Web.UI.WebControls.Parameter.GetValue(Object value,Boolean   ignoreNullableTypeChanges)+63
  System.Web.UI.WebControls.Parameter.get_ParameterValue()+40
  System.Web.UI.WebControls.ParameterCollection.GetValues(HttpContext的   上下文,控制控制)+261
  System.Web.UI.WebControls.SqlDataSourceView.InitializeParameters(的DbCommand   command,ParameterCollection参数,IDictionary exclusionList)   +266 System.Web.UI.WebControls.SqlDataSourceView.ExecuteSelect(DataSourceSelectArguments   参数)+653
  System.Web.UI.DataSourceView.Select(DataSourceSelectArguments   参数,DataSourceViewSelectCallback回调)+21
  System.Web.UI.WebControls.DataBoundControl.PerformSelect()+ 143 3   Telerik.Web.UI.GridTableView.PerformSelect()+38
  System.Web.UI.WebControls.BaseDataBoundControl.DataBind()+74
  Telerik.Web.UI.GridTableView.DataBind()+375
  Telerik.Web.UI.RadGrid.DataBind()+173
  System.Web.UI.WebControls.BaseDataBoundControl.EnsureDataBound()+66
  System.Web.UI.WebControls.CompositeDataBoundControl.CreateChildControls()   +75 System.Web.UI.Control.EnsureChildControls()+ 102 System.Web.UI.Control.PreRenderRecursiveInternal()+42
  System.Web.UI.Control.PreRenderRecursiveInternal()+ 1755   System.Web.UI.Control.PreRenderRecursiveInternal()+ 1755   System.Web.UI.Control.PreRenderRecursiveInternal()+ 1755   System.Web.UI.Control.PreRenderRecursiveInternal()+ 1755   System.Web.UI.Page.ProcessRequestMain(布尔   includeStagesBeforeAsyncPoint,Boolean includeStagesAfterAsyncPoint)   2496 *

感谢您提供的任何指导

达纳

2 个答案:

答案 0 :(得分:1)

你无法点击这一行,因为它不是你的代码。它没有在标记中中断,因为它语法正确。由于代码在语义上不正确,它进一步打破了这条线。

答案 1 :(得分:0)

我相信我发现了导致错误的问题。事实证明我确实改变了其中一个下拉菜单并没有意识到。花了我一段时间来评论代码,直到我能够找出问题。

感谢有用的回复。

我仍然想知道为什么它无法指向导致标记问题的行,就像它对代码隐藏一样。没办法做到这一点?