Object reference not set to an instance of an object. How to see which object , learn object id or name or specific info

Last post 12-24-2009 11:18 PM by cnranasinghe. 20 replies.

Sort Posts:

  • Object reference not set to an instance of an object. How to see which object , learn object id or name or specific info

    11-07-2009, 10:02 AM
    • Member
      26 point Member
    • CeOfFuture
    • Member since 08-02-2009, 1:28 PM
    • Posts 159

    i am using global.asax to log unexpected errors

    error message is Object reference not set to an instance of an object.


    but i also want to learn which named object caused this


    is this possible


    i also keep StackTrace but it does not write there

  • Re: Object reference not set to an instance of an object. How to see which object , learn object id or name or specific info

    11-07-2009, 11:23 AM
    • All-Star
      36,724 point All-Star
    • rtpHarry
    • Member since 10-01-2006, 12:51 PM
    • Lincoln, England
    • Posts 5,926

    I dont know if this will help but there is an exception logging library called ELMAH.

    It might give you the information you need?


  • Re: Object reference not set to an instance of an object. How to see which object , learn object id or name or specific info

    11-07-2009, 4:44 PM
    • Member
      26 point Member
    • CeOfFuture
    • Member since 08-02-2009, 1:28 PM
    • Posts 159

    rtpHarry:

    I dont know if this will help but there is an exception logging library called ELMAH.

    It might give you the information you need?



    nope this does not help me


    my stack trace


    <Message>Object reference not set to an instance of an object.</Message>

      <StackTrace>at ASP.battleresult_aspx.__RenderPanelSelectWhichPokemon(HtmlTextWriter __w, Control parameterContainer) at System.Web.UI.Control.RenderChildrenInternal(HtmlTextWriter writer, ICollection children) at System.Web.UI.Control.RenderChildren(HtmlTextWriter writer) at System.Web.UI.WebControls.WebControl.RenderContents(HtmlTextWriter writer) at System.Web.UI.WebControls.WebControl.Render(HtmlTextWriter writer) at System.Web.UI.Control.RenderControlInternal(HtmlTextWriter writer, ControlAdapter adapter) at System.Web.UI.Control.RenderControl(HtmlTextWriter writer, ControlAdapter adapter) at System.Web.UI.Control.RenderControl(HtmlTextWriter writer) at System.Web.UI.Control.RenderChildrenInternal(HtmlTextWriter writer, ICollection children) at System.Web.UI.Control.RenderChildren(HtmlTextWriter writer) at System.Web.UI.Control.Render(HtmlTextWriter writer) at System.Web.UI.Control.RenderControlInternal(HtmlTextWriter writer, ControlAdapter adapter) at System.Web.UI.Control.RenderControl(HtmlTextWriter writer, ControlAdapter adapter) at System.Web.UI.Control.RenderControl(HtmlTextWriter writer) at System.Web.UI.Control.RenderChildrenInternal(HtmlTextWriter writer, ICollection children) at System.Web.UI.Control.RenderChildren(HtmlTextWriter writer) at System.Web.UI.WebControls.WebControl.RenderContents(HtmlTextWriter writer) at System.Web.UI.WebControls.WebControl.Render(HtmlTextWriter writer) at System.Web.UI.Control.RenderControlInternal(HtmlTextWriter writer, ControlAdapter adapter) at System.Web.UI.Control.RenderControl(HtmlTextWriter writer, ControlAdapter adapter) at System.Web.UI.Control.RenderControl(HtmlTextWriter writer) at ASP.masterpage_master.__RenderfrmMasterPage(HtmlTextWriter __w, Control parameterContainer) at System.Web.UI.Control.RenderChildrenInternal(HtmlTextWriter writer, ICollection children) at System.Web.UI.Control.RenderChildren(HtmlTextWriter writer) at System.Web.UI.HtmlControls.HtmlForm.RenderChildren(HtmlTextWriter writer) at System.Web.UI.HtmlControls.HtmlContainerControl.Render(HtmlTextWriter writer) at System.Web.UI.HtmlControls.HtmlForm.Render(HtmlTextWriter output) at System.Web.UI.Control.RenderControlInternal(HtmlTextWriter writer, ControlAdapter adapter) at System.Web.UI.Control.RenderControl(HtmlTextWriter writer, ControlAdapter adapter) at System.Web.UI.HtmlControls.HtmlForm.RenderControl(HtmlTextWriter writer) at System.Web.UI.Control.RenderChildrenInternal(HtmlTextWriter writer, ICollection children) at System.Web.UI.Control.RenderChildren(HtmlTextWriter writer) at System.Web.UI.Control.Render(HtmlTextWriter writer) at System.Web.UI.Control.RenderControlInternal(HtmlTextWriter writer, ControlAdapter adapter) at System.Web.UI.Control.RenderControl(HtmlTextWriter writer, ControlAdapter adapter) at System.Web.UI.Control.RenderControl(HtmlTextWriter writer) at System.Web.UI.Control.RenderChildrenInternal(HtmlTextWriter writer, ICollection children) at System.Web.UI.Control.RenderChildren(HtmlTextWriter writer) at System.Web.UI.Page.Render(HtmlTextWriter writer) at System.Web.UI.Control.RenderControlInternal(HtmlTextWriter writer, ControlAdapter adapter) at System.Web.UI.Control.RenderControl(HtmlTextWriter writer, ControlAdapter adapter) at System.Web.UI.Control.RenderControl(HtmlTextWriter writer) at System.Web.UI.Page.ProcessRequestMain(Boolean includeStagesBeforeAsyncPoint, Boolean includeStagesAfterAsyncPoint)</StackTrace>

     

  • Re: Object reference not set to an instance of an object. How to see which object , learn object id or name or specific info

    11-07-2009, 11:26 PM
    • Star
      12,723 point Star
    • malcolms
    • Member since 06-12-2008, 4:38 AM
    • Melbourne, Australia
    • Posts 2,095

    Use the built-in ASP.NET Health Monitoring.  It will tell you what's happening in your code.  Out of the box it will send you an email with a stack trace of the error, and all you need to do is configure the web.config file.  I did an article on it earlier in the year.

    http://www.dotnetcurry.com/ShowArticle.aspx?ID=283

    Sincerely,
    Malcolm Sheridan

    Microsoft Certified Solution Developer
    Please remember to click "Mark as Answer" on the post that helps you, and to click "Unmark as
    Answer" if a marked post does not actually answer your question.
  • Re: Object reference not set to an instance of an object. How to see which object , learn object id or name or specific info

    11-08-2009, 3:03 PM
    • Star
      12,350 point Star
    • Mr^B
    • Member since 02-12-2006, 11:38 AM
    • Posts 2,191

    What's wrong with debugging it and seeing which line caused the problem?


    MCSD.Net
  • Re: Object reference not set to an instance of an object. How to see which object , learn object id or name or specific info

    11-09-2009, 10:51 AM
    • Member
      26 point Member
    • CeOfFuture
    • Member since 08-02-2009, 1:28 PM
    • Posts 159

    becaue i never be able to catch this error at localhost

    but this error happens at host

  • Re: Object reference not set to an instance of an object. How to see which object , learn object id or name or specific info

    11-09-2009, 1:18 PM
    • Star
      12,350 point Star
    • Mr^B
    • Member since 02-12-2006, 11:38 AM
    • Posts 2,191

    Do you publish the .pdb files to the host?

    Without the .pdb files you don't get line numbers in your stack traces.

    MCSD.Net
  • Re: Object reference not set to an instance of an object. How to see which object , learn object id or name or specific info

    11-16-2009, 8:06 AM
    • Member
      26 point Member
    • CeOfFuture
    • Member since 08-02-2009, 1:28 PM
    • Posts 159

    Mr^B:

    Do you publish the .pdb files to the host?

    Without the .pdb files you don't get line numbers in your stack traces.


    no i dont publish pdb

    only compiled,dll and aspx

  • Re: Object reference not set to an instance of an object. How to see which object , learn object id or name or specific info

    11-16-2009, 10:55 AM
    • Star
      12,350 point Star
    • Mr^B
    • Member since 02-12-2006, 11:38 AM
    • Posts 2,191

    You'll have to publish the .pdbs then if you want to get a complete stack trace (with line numbers).


    MCSD.Net
  • Re: Object reference not set to an instance of an object. How to see which object , learn object id or name or specific info

    11-16-2009, 9:42 PM
    • Member
      26 point Member
    • CeOfFuture
    • Member since 08-02-2009, 1:28 PM
    • Posts 159

    Mr^B:

    You'll have to publish the .pdbs then if you want to get a complete stack trace (with line numbers).



    can you provide more specific info

    i dont even know what is pdbs

  • Re: Object reference not set to an instance of an object. How to see which object , learn object id or name or specific info

    11-16-2009, 10:05 PM
    • Star
      12,723 point Star
    • malcolms
    • Member since 06-12-2008, 4:38 AM
    • Melbourne, Australia
    • Posts 2,095

    You can also build a debug build onto your server and that way you can also get line numbers etc.

    Sincerely,
    Malcolm Sheridan

    Microsoft Certified Solution Developer
    Please remember to click "Mark as Answer" on the post that helps you, and to click "Unmark as
    Answer" if a marked post does not actually answer your question.
  • Re: Object reference not set to an instance of an object. How to see which object , learn object id or name or specific info

    11-16-2009, 10:58 PM
    • Member
      331 point Member
    • cnranasinghe
    • Member since 10-26-2009, 8:41 PM
    • Sri Lanka
    • Posts 85

    Check all your reference are copied on the server. All reference are in web.config assembly section. If your application run on local machine without any problem it is most likely missing reference.

  • Re: Object reference not set to an instance of an object. How to see which object , learn object id or name or specific info

    11-17-2009, 7:16 AM
    • All-Star
      36,724 point All-Star
    • rtpHarry
    • Member since 10-01-2006, 12:51 PM
    • Lincoln, England
    • Posts 5,926

    A pdb file is used for debugging, it will be found with the assembly if you are publishing the site yourself.

    If you are letting asp.net compile itself (ie uploading the individual aspx/aspx.cs files) then you just have to set debug="true" in your web.config.

    the default web.config looks like this

    <!-- other parts of web.config here -->
    	<system.web>
        <!-- <globalization uiCulture="en-GB" culture="en-GB" /> -->
    		<!-- 
                Set compilation debug="true" to insert debugging 
                symbols into the compiled page. Because this 
                affects performance, set this value to true only 
                during development.
            -->
    		<compilation debug="true">
    
    <!-- other parts of web.config here -->


  • Re: Object reference not set to an instance of an object. How to see which object , learn object id or name or specific info

    11-19-2009, 10:49 AM
    • Member
      26 point Member
    • CeOfFuture
    • Member since 08-02-2009, 1:28 PM
    • Posts 159

    ok wi ill try this

    i never encounter with error

    ofc i would fix error if i could encounter


    i publish my web site like this than i upload output to the host via ftp





  • Re: Object reference not set to an instance of an object. How to see which object , learn object id or name or specific info

    11-22-2009, 6:49 PM
    • Member
      26 point Member
    • CeOfFuture
    • Member since 08-02-2009, 1:28 PM
    • Posts 159

    rtpHarry:

    A pdb file is used for debugging, it will be found with the assembly if you are publishing the site yourself.

    If you are letting asp.net compile itself (ie uploading the individual aspx/aspx.cs files) then you just have to set debug="true" in your web.config.

    the default web.config looks like this


    1. <!-- other parts of web.config here -->  
    2.     <system.web>  
    3.     <!-- <globalization uiCulture="en-GB" culture="en-GB" /> -->  
    4.         <!--   
    5.             Set compilation debug="true" to insert debugging   
    6.             symbols into the compiled page. Because this   
    7.             affects performance, set this value to true only   
    8.             during development.  
    9.         -->  
    10.         <compilation debug="true">  
    11.   
    12. <!-- other parts of web.config here -->  




    here how my web config is set but i dont see anywhere pdb file as an output



    		<!-- 
    Set compilation debug="true" to insert debugging
    symbols into the compiled page. Because this
    affects performance, set this value to true only
    during development.
    -->
    <compilation debug="true">
    <assemblies>
    <add assembly="System.Core, Version=3.5.0.0, Culture=neutral, PublicKeyToken=xxxxxxx"/>
    <add assembly="System.Web.Extensions, Version=3.5.0.0, Culture=neutral, PublicKeyToken=xxxxxxx"/>
    <add assembly="System.Data.DataSetExtensions, Version=3.5.0.0, Culture=neutral, PublicKeyToken=xxxxxxx"/>
    <add assembly="System.Xml.Linq, Version=3.5.0.0, Culture=neutral, PublicKeyToken=xxxxxxx"/>
    </assemblies>
    </compilation>



Page 1 of 2 (21 items) 1 2 Next >