<?xml version="1.0" encoding="UTF-8" ?>
<?xml-stylesheet type="text/xsl" href="http://blogs.msdn.com/utility/FeedStylesheets/rss.xsl" media="screen"?><rss version="2.0" xmlns:dc="http://purl.org/dc/elements/1.1/" xmlns:slash="http://purl.org/rss/1.0/modules/slash/" xmlns:wfw="http://wellformedweb.org/CommentAPI/"><channel><title>ASP.NET Memory: If your application is in production… then why is debug=true</title><link>http://blogs.msdn.com/tess/archive/2006/04/13/asp-net-memory-if-your-application-is-in-production-then-why-is-debug-true.aspx</link><description>Statement “Ensure that the debug="false" on the &amp;lt;compilation&amp;gt; element in the web.config file of each and every ASP.NET application on the server. The default during development is "true" and it is a common mistake to allow this development time</description><dc:language>sv-SE</dc:language><generator>CommunityServer 2.1 SP1 (Build: 61025.2)</generator><item><title>ASP.NET: Check your Web Site today for these common assembly related memory and perf issues</title><link>http://blogs.msdn.com/tess/archive/2006/04/13/asp-net-memory-if-your-application-is-in-production-then-why-is-debug-true.aspx#575366</link><pubDate>Thu, 13 Apr 2006 01:44:07 GMT</pubDate><guid isPermaLink="false">91d46819-8472-40ad-a661-2c78acb4018c:575366</guid><dc:creator>If broken it is, fix it you should</dc:creator><description>Recently my colleague Doug wrote a nice post on Nine tips for a healthy &amp;amp;quot;in production&amp;amp;quot; ASP.NET application....</description></item><item><title>Una serie di link sulle performance Asp.Net</title><link>http://blogs.msdn.com/tess/archive/2006/04/13/asp-net-memory-if-your-application-is-in-production-then-why-is-debug-true.aspx#575653</link><pubDate>Thu, 13 Apr 2006 13:33:58 GMT</pubDate><guid isPermaLink="false">91d46819-8472-40ad-a661-2c78acb4018c:575653</guid><dc:creator>PhilloPuntoIt</dc:creator><description /></item><item><title>Interesting Finds</title><link>http://blogs.msdn.com/tess/archive/2006/04/13/asp-net-memory-if-your-application-is-in-production-then-why-is-debug-true.aspx#575670</link><pubDate>Thu, 13 Apr 2006 14:16:25 GMT</pubDate><guid isPermaLink="false">91d46819-8472-40ad-a661-2c78acb4018c:575670</guid><dc:creator>Jason Haley</dc:creator><description /></item><item><title>re: ASP.NET Memory: If your application is in production… then why is debug=true</title><link>http://blogs.msdn.com/tess/archive/2006/04/13/asp-net-memory-if-your-application-is-in-production-then-why-is-debug-true.aspx#575764</link><pubDate>Thu, 13 Apr 2006 17:44:05 GMT</pubDate><guid isPermaLink="false">91d46819-8472-40ad-a661-2c78acb4018c:575764</guid><dc:creator>gregor suttie</dc:creator><description>if yo ugo back and change debug=true to debug=false wont you get a compilation error? do yo need to restart iis after doing this?</description></item><item><title>re: ASP.NET Memory: If your application is in production… then why is debug=true</title><link>http://blogs.msdn.com/tess/archive/2006/04/13/asp-net-memory-if-your-application-is-in-production-then-why-is-debug-true.aspx#575778</link><pubDate>Thu, 13 Apr 2006 18:06:17 GMT</pubDate><guid isPermaLink="false">91d46819-8472-40ad-a661-2c78acb4018c:575778</guid><dc:creator>JConwell</dc:creator><description>Another slight app startup performance hit you'll have if you set debug to false is that (and i'm guessing here) when the ASP.Net app creates a dll for each aspx page, its not finding a unique base address in memory for each dll. &amp;nbsp;So when the AppDomain loads it will have to spend time rebasing each and every dll into an empty spot in memory. &amp;nbsp;if you only have 3-4 dlls, its much less of a hit.</description></item><item><title>ASP.NET Performance Checks</title><link>http://blogs.msdn.com/tess/archive/2006/04/13/asp-net-memory-if-your-application-is-in-production-then-why-is-debug-true.aspx#576938</link><pubDate>Sat, 15 Apr 2006 21:21:16 GMT</pubDate><guid isPermaLink="false">91d46819-8472-40ad-a661-2c78acb4018c:576938</guid><dc:creator>Javier G. Lozano</dc:creator><description /></item><item><title>ASP.NET Performance Checks</title><link>http://blogs.msdn.com/tess/archive/2006/04/13/asp-net-memory-if-your-application-is-in-production-then-why-is-debug-true.aspx#576941</link><pubDate>Sat, 15 Apr 2006 21:28:45 GMT</pubDate><guid isPermaLink="false">91d46819-8472-40ad-a661-2c78acb4018c:576941</guid><dc:creator>Javier G. Lozano</dc:creator><description /></item><item><title>re: ASP.NET Memory: If your application is in production… then why is debug=true</title><link>http://blogs.msdn.com/tess/archive/2006/04/13/asp-net-memory-if-your-application-is-in-production-then-why-is-debug-true.aspx#576958</link><pubDate>Sat, 15 Apr 2006 22:54:33 GMT</pubDate><guid isPermaLink="false">91d46819-8472-40ad-a661-2c78acb4018c:576958</guid><dc:creator>Tess</dc:creator><description>Gregor, &lt;br&gt;&lt;br&gt;You should not get an error message just by changing from debug=true to debug=false, but to avoid having some dlls batch compiled and some not i would recommend deleting the temporary asp.net files when you next IISreset</description></item><item><title>.NET 点滴 </title><link>http://blogs.msdn.com/tess/archive/2006/04/13/asp-net-memory-if-your-application-is-in-production-then-why-is-debug-true.aspx#577190</link><pubDate>Sun, 16 Apr 2006 19:19:11 GMT</pubDate><guid isPermaLink="false">91d46819-8472-40ad-a661-2c78acb4018c:577190</guid><dc:creator>子陵</dc:creator><description /></item><item><title>ASP.NET Debug=True - Are you guilty?</title><link>http://blogs.msdn.com/tess/archive/2006/04/13/asp-net-memory-if-your-application-is-in-production-then-why-is-debug-true.aspx#577246</link><pubDate>Mon, 17 Apr 2006 00:32:43 GMT</pubDate><guid isPermaLink="false">91d46819-8472-40ad-a661-2c78acb4018c:577246</guid><dc:creator>MrDave's (David Yack) Blog!</dc:creator><description>Ok &amp;amp;amp;ndash; I admit, I have done this, you take the web.config from development, it gets rolled up to...</description></item><item><title>&amp;amp;lt;compilation debug=&amp;amp;quot;true&amp;amp;quot;&amp;amp;gt;&amp;amp;lt;/compilation&amp;amp;gt;</title><link>http://blogs.msdn.com/tess/archive/2006/04/13/asp-net-memory-if-your-application-is-in-production-then-why-is-debug-true.aspx#578359</link><pubDate>Tue, 18 Apr 2006 19:31:01 GMT</pubDate><guid isPermaLink="false">91d46819-8472-40ad-a661-2c78acb4018c:578359</guid><dc:creator>Maurizio Tammacco</dc:creator><description>Uno degli errori pi&amp;amp;#249; comuni quando si effettua il deployment in ambiente di produzione di una applicazione...</description></item><item><title>re: ASP.NET Memory: If your application is in production… then why is debug=true</title><link>http://blogs.msdn.com/tess/archive/2006/04/13/asp-net-memory-if-your-application-is-in-production-then-why-is-debug-true.aspx#582339</link><pubDate>Mon, 24 Apr 2006 21:39:26 GMT</pubDate><guid isPermaLink="false">91d46819-8472-40ad-a661-2c78acb4018c:582339</guid><dc:creator>Robbie Coleman</dc:creator><description>We did get an error for a UserControl that it reported it could not load the FileName_ascx class due to multiple versions in the Temp ASP.NET folder.&lt;br&gt;&lt;br&gt;We identified that we had two user controls with the same file name in diferent Folders of the same Web App. The also had diferent namespaces and never through this exception until we set debug=&amp;quot;false&amp;quot;. We even wiped the Temp ASP.NET directory clean on an IISreset.&lt;br&gt;&lt;br&gt;The only way we could fix the error, was by renaming the ascx file of one of the two.&lt;br&gt;&lt;br&gt;Is this correct...? Was there a better way to fix this?&lt;br&gt;&lt;br&gt;BTW... &lt;br&gt;[KissUpText]&lt;br&gt;Tess, your posts have been very helpfull to our development team, and we really appreciate all the information you have given away.&lt;br&gt;[/KissUpText]</description></item><item><title>re: ASP.NET Memory: If your application is in production… then why is debug=true</title><link>http://blogs.msdn.com/tess/archive/2006/04/13/asp-net-memory-if-your-application-is-in-production-then-why-is-debug-true.aspx#582729</link><pubDate>Tue, 25 Apr 2006 08:56:17 GMT</pubDate><guid isPermaLink="false">91d46819-8472-40ad-a661-2c78acb4018c:582729</guid><dc:creator>Tess</dc:creator><description>Hi Robbie,&lt;br&gt;&lt;br&gt;Thanks for the nice comment:)&lt;br&gt;&lt;br&gt;I am assuming that you are getting &amp;quot;CS1595: 'UserControls.WebUserControl2' is defined in multiple places; using definition from 'c:\WINDOWS\Microsoft.NET\Framework\v1.1.4322\Temporary ASP.NET Files\usercontrols\293a1a4b\dbb2d387\cisxatg3.dll'&lt;br&gt;&amp;quot; &amp;nbsp;or similar. &lt;br&gt;&lt;br&gt;The problem basically occurrs if you are using src rather than CodeBehind and your cs or vb files contain a definition for exactly the same class in exactly the same namespace. &amp;nbsp;The error is really the same as what you would get if you tried to compile a dll with another class defined twice in the same namespace. &lt;br&gt;&lt;br&gt;The reason i am saying it happens when you use src is because if you would use CodeBehind you would have gotten an error at compile time. &lt;br&gt;&lt;br&gt;If the usercontrols are really the same I would avoid creating a copy, and instead using the one from the other folder. If they are different I would either give the different names if possible, and if not, make sure that the source classes are in different namespaces, such as ProjectName.FolderName.MyUserControl&lt;br&gt;&lt;br&gt;The reason you are seeing it now and not before is because you are now batch-compiling everything into one dll. &lt;br&gt;&lt;br&gt;Hope this helps.</description></item><item><title>re: ASP.NET Memory: If your application is in production… then why is debug=true</title><link>http://blogs.msdn.com/tess/archive/2006/04/13/asp-net-memory-if-your-application-is-in-production-then-why-is-debug-true.aspx#583216</link><pubDate>Tue, 25 Apr 2006 19:17:24 GMT</pubDate><guid isPermaLink="false">91d46819-8472-40ad-a661-2c78acb4018c:583216</guid><dc:creator>erraggy</dc:creator><description>Thanks Tess,&lt;br&gt;&lt;br&gt;Sorry, I should have include the exception message:&lt;br&gt;CS1595: '_ASP.BrokerInformation_ascx' is defined in multiple places; using definition from 'c:\WINDOWS\Microsoft.NET\Framework\v1.1.4322\Temporary ASP.NET Files\root\f4fb459b\4deb68eb\1huxv2vg.dll'&lt;br&gt;&lt;br&gt;And actually, we are using the CodeBehind attribute:&lt;br&gt;&lt;br&gt;-------------------------------------------------------------------------&lt;br&gt;UserControl #1:&lt;br&gt;&amp;lt;%@ Control Language=&amp;quot;c#&amp;quot; AutoEventWireup=&amp;quot;false&amp;quot; Codebehind=&amp;quot;BrokerInformation.ascx.cs&amp;quot; Inherits=&amp;quot;WAB.Websites.GA.UserAdmin.UserControls.BrokerInformation&amp;quot; TargetSchema=&amp;quot;&lt;a rel="nofollow" target="_new" href="&lt;a rel="nofollow" target="_new" href="http://schemas.microsoft.com/intellisense/ie5&amp;quot;"&gt;http://schemas.microsoft.com/intellisense/ie5&amp;quot;&lt;/a&gt;%&amp;gt;"&gt;&lt;a rel="nofollow" target="_new" href="http://schemas.microsoft.com/intellisense/ie5&amp;quot;"&gt;http://schemas.microsoft.com/intellisense/ie5&amp;quot;&lt;/a&gt;%&amp;gt;&lt;/a&gt;&lt;br&gt;&lt;br&gt;CodeBehind #1:&lt;br&gt;namespace WAB.Websites.GA.Admin.UserControls&lt;br&gt;{&lt;br&gt;	/// &amp;lt;summary&amp;gt;&lt;br&gt;	///		Summary description for BrokerInformation.&lt;br&gt;	/// &amp;lt;/summary&amp;gt;&lt;br&gt;	public class BrokerInformation : UserControlBase&lt;br&gt;...&lt;br&gt;&lt;br&gt;-------------------------------------------------------------------------&lt;br&gt;&lt;br&gt;UserControl #2:&lt;br&gt;&amp;lt;%@ Control Language=&amp;quot;c#&amp;quot; AutoEventWireup=&amp;quot;false&amp;quot; Codebehind=&amp;quot;BrokerInformation.ascx.cs&amp;quot; Inherits=&amp;quot;WAB.Websites.GA.Admin.UserControls.BrokerInformation&amp;quot; TargetSchema=&amp;quot;&lt;a rel="nofollow" target="_new" href="http://schemas.microsoft.com/intellisense/ie5&amp;quot;"&gt;http://schemas.microsoft.com/intellisense/ie5&amp;quot;&lt;/a&gt; %&amp;gt;&lt;br&gt;&lt;br&gt;CodeBehind #2:&lt;br&gt;namespace WAB.Websites.GA.UserAdmin.UserControls&lt;br&gt;{&lt;br&gt;	/// &amp;lt;summary&amp;gt;&lt;br&gt;	///		Summary description for BrokerInformation.&lt;br&gt;	/// &amp;lt;/summary&amp;gt;&lt;br&gt;	public class BrokerInformation : UserControlBase&lt;br&gt;...&lt;br&gt;&lt;br&gt;(this is how it looked when the error was happening)&lt;br&gt;&lt;br&gt;Also, yes they are different controls, and we have since renamed the #2 control AdminBrokerInformation.ascx.&lt;br&gt;&lt;br&gt;So we are no longer receiving the error, but it looks to me that within a ASP.NET (1.x) application, all aspx and ascx files must be named unique (and not in the FQCN meaning of unique), because they all end up under the same &amp;quot;_ASP.*&amp;quot; namespace.&lt;br&gt;&lt;br&gt;please let me know if:&lt;br&gt;Assert.IsTrue(MyCommentAbove.IsCorrect);</description></item><item><title>Why set the </title><link>http://blogs.msdn.com/tess/archive/2006/04/13/asp-net-memory-if-your-application-is-in-production-then-why-is-debug-true.aspx#585929</link><pubDate>Fri, 28 Apr 2006 13:09:44 GMT</pubDate><guid isPermaLink="false">91d46819-8472-40ad-a661-2c78acb4018c:585929</guid><dc:creator>Vladan Strigo's website - Vladan.Strigo.NET</dc:creator><description /></item><item><title>Ensure that debug is disabled on your production site!</title><link>http://blogs.msdn.com/tess/archive/2006/04/13/asp-net-memory-if-your-application-is-in-production-then-why-is-debug-true.aspx#586010</link><pubDate>Fri, 28 Apr 2006 16:42:08 GMT</pubDate><guid isPermaLink="false">91d46819-8472-40ad-a661-2c78acb4018c:586010</guid><dc:creator>Stefan Goßner</dc:creator><description>Tess explains in detail why you should never run a production site with debug enabled:&lt;br&gt;&lt;br&gt;ASP.NET Memory:...</description></item><item><title>Turn off Debug=true Please!</title><link>http://blogs.msdn.com/tess/archive/2006/04/13/asp-net-memory-if-your-application-is-in-production-then-why-is-debug-true.aspx#586644</link><pubDate>Sat, 29 Apr 2006 14:42:07 GMT</pubDate><guid isPermaLink="false">91d46819-8472-40ad-a661-2c78acb4018c:586644</guid><dc:creator>Technical Weblog of Eric Charran</dc:creator><description>I always knew that debug=true in the web config of an ASP.NET project was bad karma.&amp;amp;amp;nbsp; However, this...</description></item><item><title>Derfor skal man IKKE skal have Debug=True i produktion</title><link>http://blogs.msdn.com/tess/archive/2006/04/13/asp-net-memory-if-your-application-is-in-production-then-why-is-debug-true.aspx#586650</link><pubDate>Sat, 29 Apr 2006 15:09:37 GMT</pubDate><guid isPermaLink="false">91d46819-8472-40ad-a661-2c78acb4018c:586650</guid><dc:creator>Michell Cronberg</dc:creator><description /></item><item><title>What problems does leaving debug=true cause</title><link>http://blogs.msdn.com/tess/archive/2006/04/13/asp-net-memory-if-your-application-is-in-production-then-why-is-debug-true.aspx#587082</link><pubDate>Sun, 30 Apr 2006 14:55:38 GMT</pubDate><guid isPermaLink="false">91d46819-8472-40ad-a661-2c78acb4018c:587082</guid><dc:creator>Jan Schreuder on .Net</dc:creator><description>Every ASP.Net developer knows about this setting, or at least should. But what happens when you forget...</description></item><item><title>Heie Tips zu ASP.NET</title><link>http://blogs.msdn.com/tess/archive/2006/04/13/asp-net-memory-if-your-application-is-in-production-then-why-is-debug-true.aspx#589065</link><pubDate>Wed, 03 May 2006 15:06:16 GMT</pubDate><guid isPermaLink="false">91d46819-8472-40ad-a661-2c78acb4018c:589065</guid><dc:creator>nodomain.cc</dc:creator><description>Man lernt doch nie aus. Hier steht warum es uerst schlecht ist, in der web.config einer ASP.NET-Applikation das Flag &amp;amp;quot;debug&amp;amp;quot; auf &amp;amp;quot;true&amp;amp;quot; zu lassen sobald die Applikation produktiv eingesetzt wird.&lt;br&gt;&lt;br&gt;Weiter finden sich hier Nine tips</description></item><item><title>ASP.Net: If your application is in production… then why is debug=true</title><link>http://blogs.msdn.com/tess/archive/2006/04/13/asp-net-memory-if-your-application-is-in-production-then-why-is-debug-true.aspx#589756</link><pubDate>Thu, 04 May 2006 11:36:34 GMT</pubDate><guid isPermaLink="false">91d46819-8472-40ad-a661-2c78acb4018c:589756</guid><dc:creator>Markus' Blog</dc:creator><description>Warum sollte man&amp;amp;amp;nbsp;debug=false setzen?&lt;br&gt;&lt;a rel="nofollow" target="_new" href="http://blogs.msdn.com/tess/archive/2006/04/13/575364.aspx"&gt;http://blogs.msdn.com/tess/archive/2006/04/13/575364.aspx&lt;/a&gt;</description></item><item><title>.NET Resources</title><link>http://blogs.msdn.com/tess/archive/2006/04/13/asp-net-memory-if-your-application-is-in-production-then-why-is-debug-true.aspx#591377</link><pubDate>Sat, 06 May 2006 11:30:53 GMT</pubDate><guid isPermaLink="false">91d46819-8472-40ad-a661-2c78acb4018c:591377</guid><dc:creator>mattonsoftware.com</dc:creator><description>The following links to .NET resources have been collated over time with the assistance of colleagues.&amp;amp;amp;nbsp;...</description></item><item><title>re: ASP.NET Memory: If your application is in production… then why is debug=true</title><link>http://blogs.msdn.com/tess/archive/2006/04/13/asp-net-memory-if-your-application-is-in-production-then-why-is-debug-true.aspx#592195</link><pubDate>Mon, 08 May 2006 10:17:54 GMT</pubDate><guid isPermaLink="false">91d46819-8472-40ad-a661-2c78acb4018c:592195</guid><dc:creator>Blue-fish</dc:creator><description>Debug Info. Here's a question: if your application throws an exception which is handled in e.g. Global.asax and written to a file. Will the same ammount of debug information be available with and without debug symbols loaded?&lt;br&gt;&lt;br&gt;(in my experience it wont. With debug symbols loaded we can e.g. tell exactly which line in which file caused the exception). Very helpful for tracking errors on the production server.</description></item><item><title>re: ASP.NET Memory: If your application is in production… then why is debug=true</title><link>http://blogs.msdn.com/tess/archive/2006/04/13/asp-net-memory-if-your-application-is-in-production-then-why-is-debug-true.aspx#592199</link><pubDate>Mon, 08 May 2006 10:25:47 GMT</pubDate><guid isPermaLink="false">91d46819-8472-40ad-a661-2c78acb4018c:592199</guid><dc:creator>Tess</dc:creator><description>Hi Blue-fish,&lt;br&gt;&lt;br&gt;Without the debug symbols you will not get the line and file info, but you seriously have to weigh this against perf and memory issues with running debug=true, or leaving optimization turned off (which is necessary for the symbols to match). &amp;nbsp;&lt;br&gt;&lt;br&gt; &amp;nbsp; </description></item><item><title>re: ASP.NET Memory: If your application is in production… then why is debug=true</title><link>http://blogs.msdn.com/tess/archive/2006/04/13/asp-net-memory-if-your-application-is-in-production-then-why-is-debug-true.aspx#595228</link><pubDate>Thu, 11 May 2006 12:45:19 GMT</pubDate><guid isPermaLink="false">91d46819-8472-40ad-a661-2c78acb4018c:595228</guid><dc:creator>Blue-fish</dc:creator><description>Right, I know it's a bit controversial to leave your production server running with debug symbols intentionally. However, Considering that the sites I usually build, are cached (public sites with most page requests being cache hits), I think the extra error info justifies the overhead (which i assume is 0 for a cache hit).</description></item><item><title>Блог баги и отладку</title><link>http://blogs.msdn.com/tess/archive/2006/04/13/asp-net-memory-if-your-application-is-in-production-then-why-is-debug-true.aspx#595235</link><pubDate>Thu, 11 May 2006 12:56:20 GMT</pubDate><guid isPermaLink="false">91d46819-8472-40ad-a661-2c78acb4018c:595235</guid><dc:creator>«XOR's Post»</dc:creator><description>Рекомендую почитать блог &amp;amp;amp;laquo;If broken it is, fix it you should&amp;amp;amp;raquo;. Детально рассматриваются различные...</description></item><item><title>Debug=&amp;#8221;true&amp;#8221; rears it&amp;#8217;s ugly head again - Ten Times Better</title><link>http://blogs.msdn.com/tess/archive/2006/04/13/asp-net-memory-if-your-application-is-in-production-then-why-is-debug-true.aspx#598086</link><pubDate>Mon, 15 May 2006 19:09:42 GMT</pubDate><guid isPermaLink="false">91d46819-8472-40ad-a661-2c78acb4018c:598086</guid><dc:creator>Debug=”true” rears it’s ugly head again - Ten Times Better</dc:creator><description>PingBack from &lt;a rel="nofollow" target="_new" href="http://tentimesbetter.com/2006/05/15/debugtrue-rears-its-ugly-head-again/"&gt;http://tentimesbetter.com/2006/05/15/debugtrue-rears-its-ugly-head-again/&lt;/a&gt;</description></item><item><title>Don’t run production ASP.NET Applications with debug=”true” enabled</title><link>http://blogs.msdn.com/tess/archive/2006/04/13/asp-net-memory-if-your-application-is-in-production-then-why-is-debug-true.aspx#603646</link><pubDate>Mon, 22 May 2006 10:50:25 GMT</pubDate><guid isPermaLink="false">91d46819-8472-40ad-a661-2c78acb4018c:603646</guid><dc:creator>ScottGu's Blog</dc:creator><description>One of the things you want to avoid when deploying an ASP.NET application into production is to accidentally...</description></item><item><title>Debug=True in ASP.NET</title><link>http://blogs.msdn.com/tess/archive/2006/04/13/asp-net-memory-if-your-application-is-in-production-then-why-is-debug-true.aspx#604027</link><pubDate>Mon, 22 May 2006 22:23:11 GMT</pubDate><guid isPermaLink="false">91d46819-8472-40ad-a661-2c78acb4018c:604027</guid><dc:creator>Niklas Nihl</dc:creator><description /></item><item><title>re: ASP.NET Memory: If your application is in production… then why is debug=true</title><link>http://blogs.msdn.com/tess/archive/2006/04/13/asp-net-memory-if-your-application-is-in-production-then-why-is-debug-true.aspx#675501</link><pubDate>Sun, 23 Jul 2006 10:43:06 GMT</pubDate><guid isPermaLink="false">91d46819-8472-40ad-a661-2c78acb4018c:675501</guid><dc:creator>Shahrouri</dc:creator><description>I disabled the debug on the production but suddenly the home page stop responding my requests (there is login button when i try to login the page just post back without login to the system), what happened??!!</description></item><item><title>re: ASP.NET Memory: If your application is in production… then why is debug=true</title><link>http://blogs.msdn.com/tess/archive/2006/04/13/asp-net-memory-if-your-application-is-in-production-then-why-is-debug-true.aspx#679401</link><pubDate>Wed, 26 Jul 2006 23:20:19 GMT</pubDate><guid isPermaLink="false">91d46819-8472-40ad-a661-2c78acb4018c:679401</guid><dc:creator>Tess</dc:creator><description>Only thing I can think of is that disabling debugging generated some type of exception, perhaps because of duplicate class names or similar. I would attach a debugger and try to log in to see if something like that is happening. </description></item><item><title>re: ASP.NET Memory: If your application is in production… then why is debug=true</title><link>http://blogs.msdn.com/tess/archive/2006/04/13/asp-net-memory-if-your-application-is-in-production-then-why-is-debug-true.aspx#687824</link><pubDate>Thu, 03 Aug 2006 22:02:48 GMT</pubDate><guid isPermaLink="false">91d46819-8472-40ad-a661-2c78acb4018c:687824</guid><dc:creator>Jeremy</dc:creator><description>We set debug=false in our production environment, and this caused the site to crash due to CS1595 [user control] is defined in multiple places. IISReset + wiping the Temp ASP.NET files clears up this error temporarily, but it reoccurs again later if a change is made to the web.config. I've seen all the threads about multiple DLLs, Src vs. CodeBehind, compiler flags, but this is not the cause in our case. We never had this issue until setting debug=false.</description></item><item><title>re: ASP.NET Memory: If your application is in production… then why is debug=true</title><link>http://blogs.msdn.com/tess/archive/2006/04/13/asp-net-memory-if-your-application-is-in-production-then-why-is-debug-true.aspx#688267</link><pubDate>Fri, 04 Aug 2006 09:24:59 GMT</pubDate><guid isPermaLink="false">91d46819-8472-40ad-a661-2c78acb4018c:688267</guid><dc:creator>Tess</dc:creator><description>Hi Jeremy,&lt;br&gt;&lt;br&gt;This can also happen if you have multiple virtual directories pointing to the same physical path, in which case there can be a problem like this during re-compilation of the page, because the old dlls don't get removed. &lt;br&gt;&lt;br&gt;It only happens if batch compilation is set to true, which is why you only see it when debug=true.&lt;br&gt;&lt;br&gt;You can use this to turn batch compilation off while debug is still set to false, but then you get one dll per page&lt;br&gt;&lt;br&gt;&amp;lt;compilation defaultLanguage=&amp;quot;c#&amp;quot; debug=&amp;quot;false&amp;quot; batch=&amp;quot;false&amp;quot; /&amp;gt;&lt;br&gt;&lt;br&gt;HTH</description></item><item><title>How to win friends and improve app performance</title><link>http://blogs.msdn.com/tess/archive/2006/04/13/asp-net-memory-if-your-application-is-in-production-then-why-is-debug-true.aspx#692038</link><pubDate>Tue, 08 Aug 2006 14:59:01 GMT</pubDate><guid isPermaLink="false">91d46819-8472-40ad-a661-2c78acb4018c:692038</guid><dc:creator>How to win friends and improve app performance</dc:creator><description>PingBack from &lt;a rel="nofollow" target="_new" href="http://spicycode.com/articles/2006/08/08/how-to-win-friends-and-improve-app-performance"&gt;http://spicycode.com/articles/2006/08/08/how-to-win-friends-and-improve-app-performance&lt;/a&gt;</description></item><item><title>How to win friends and improve app performance</title><link>http://blogs.msdn.com/tess/archive/2006/04/13/asp-net-memory-if-your-application-is-in-production-then-why-is-debug-true.aspx#692039</link><pubDate>Tue, 08 Aug 2006 14:59:28 GMT</pubDate><guid isPermaLink="false">91d46819-8472-40ad-a661-2c78acb4018c:692039</guid><dc:creator>How to win friends and improve app performance</dc:creator><description>PingBack from &lt;a rel="nofollow" target="_new" href="http://spicycode.com/articles/2006/05/15/how-to-win-friends-and-improve-app-performance"&gt;http://spicycode.com/articles/2006/05/15/how-to-win-friends-and-improve-app-performance&lt;/a&gt;</description></item><item><title>re: ASP.NET Memory: If your application is in production… then why is debug=true</title><link>http://blogs.msdn.com/tess/archive/2006/04/13/asp-net-memory-if-your-application-is-in-production-then-why-is-debug-true.aspx#692655</link><pubDate>Wed, 09 Aug 2006 02:11:07 GMT</pubDate><guid isPermaLink="false">91d46819-8472-40ad-a661-2c78acb4018c:692655</guid><dc:creator>Morgan</dc:creator><description>Question regarding debug settings in VS 2005... There's a new setting for debug info, pdb-only. &amp;nbsp;How does this compare to full debug info?</description></item><item><title>re: ASP.NET Memory: If your application is in production… then why is debug=true</title><link>http://blogs.msdn.com/tess/archive/2006/04/13/asp-net-memory-if-your-application-is-in-production-then-why-is-debug-true.aspx#692992</link><pubDate>Wed, 09 Aug 2006 09:37:58 GMT</pubDate><guid isPermaLink="false">91d46819-8472-40ad-a661-2c78acb4018c:692992</guid><dc:creator>Tess</dc:creator><description>Just to avoid confusion (in case there was any:)) setting the app to debug mode in visual studio is different from debug=true&lt;br&gt;&lt;br&gt;&lt;a rel="nofollow" target="_new" href="http://msdn2.microsoft.com/en-us/library/8cw0bt21.aspx"&gt;http://msdn2.microsoft.com/en-us/library/8cw0bt21.aspx&lt;/a&gt;&lt;br&gt; &lt;br&gt;With PdbOnly, the dll is still compiled in release mode, but a symbol file is also generated. &amp;nbsp;With debug the dll is not optimized as much as in release mode to allow for injection points for the debugger. However, when you start an application under a managed debugger, the debugger will set attributes on the dlls allowing tracking and less optimization even if the dll is built in release mode, so you will still be able to debug. In an unmanaged debugger this does not happen, unless you do it explicitly with an ini file, but in 98% of the cases that is not important since you dont usually do source stepping anyways with an unmanaged debugger. &amp;nbsp;I would definitely recommend no debug or pdbonly in production. &lt;br&gt;&lt;br&gt;Having said this, for ASP.NET 2.0 this is only relevant for components used by your Asp.Net pages (not the asp.net pages themselves or the codebehind pages). &amp;nbsp;The compilation model for ASP.NET changed radically from 1.1 to 2.0, where in 1.1 the code behind classes were compiled at design time in visual studio into a dll (stored in the bin directory usually), and in 2.0 it moved over to a different model with several types of compilation strategies and partial classes (see: &lt;a rel="nofollow" target="_new" href="http://msdn.microsoft.com/library/default.asp?url=/library/en-us/dnvs05/html/Internals.asp"&gt;http://msdn.microsoft.com/library/default.asp?url=/library/en-us/dnvs05/html/Internals.asp&lt;/a&gt;). I believe (but don't quote me on this) that if you build from visual studio (visual web developer) you don't really compile into executable dlls anymore, it is merely a pre-check for compilation errors, which means that effectively the release/debug option in visual studio has no effect on the web applications dlls. &lt;br&gt;&lt;br&gt;The actual compilation occurrs at runtime. &lt;br&gt;&lt;br&gt;If you have the visual studio help installet you can check out this topic for more info about the new compilation/deployment model &lt;br&gt;ms-help://MS.VSCC.v80/MS.MSDN.v80/MS.VisualStudio.v80.en/dv_vwdcon/html/3ef36871-2cb9-452a-8c96-2068fccead18.htm&lt;br&gt;</description></item><item><title>Debug = true in web.config files</title><link>http://blogs.msdn.com/tess/archive/2006/04/13/asp-net-memory-if-your-application-is-in-production-then-why-is-debug-true.aspx#754553</link><pubDate>Thu, 14 Sep 2006 22:28:15 GMT</pubDate><guid isPermaLink="false">91d46819-8472-40ad-a661-2c78acb4018c:754553</guid><dc:creator>www.ChrisMay.org</dc:creator><description /></item><item><title>Sweet sorrow... remote debugging (and more)</title><link>http://blogs.msdn.com/tess/archive/2006/04/13/asp-net-memory-if-your-application-is-in-production-then-why-is-debug-true.aspx#778287</link><pubDate>Sat, 30 Sep 2006 19:42:53 GMT</pubDate><guid isPermaLink="false">91d46819-8472-40ad-a661-2c78acb4018c:778287</guid><dc:creator>A developer's strayings</dc:creator><description>Continuing from my previous post on common causes for memory leaks, remote debugging is another ASP.NET...</description></item><item><title>re: ASP.NET Memory: If your application is in production… then why is debug=true</title><link>http://blogs.msdn.com/tess/archive/2006/04/13/asp-net-memory-if-your-application-is-in-production-then-why-is-debug-true.aspx#1327152</link><pubDate>Tue, 19 Dec 2006 23:02:17 GMT</pubDate><guid isPermaLink="false">91d46819-8472-40ad-a661-2c78acb4018c:1327152</guid><dc:creator>Kevin</dc:creator><description>&lt;p&gt;It sounds like you should always run a production site in Debug=false in the web.config what about running that same site using Dlls that where compiled in debug mode. &amp;nbsp;Do you still run into issues with Debug compiled Dlls?&lt;/p&gt;
</description></item><item><title>re: ASP.NET Memory: If your application is in production… then why is debug=true</title><link>http://blogs.msdn.com/tess/archive/2006/04/13/asp-net-memory-if-your-application-is-in-production-then-why-is-debug-true.aspx#1328646</link><pubDate>Wed, 20 Dec 2006 10:27:20 GMT</pubDate><guid isPermaLink="false">91d46819-8472-40ad-a661-2c78acb4018c:1328646</guid><dc:creator>Tess</dc:creator><description>&lt;p&gt;Hi Kevin,&lt;/p&gt;
&lt;p&gt;The timeout and non-batchcompilation is specific to web apps running with debug=true, but you do run into some of the other things i.e. the code is not optimized and there is an overhead on the loader heap for debug true.&lt;/p&gt;
</description></item><item><title>   Tips for a healthy ASP.NET application in production &amp;raquo; Advanced .NET Debugging</title><link>http://blogs.msdn.com/tess/archive/2006/04/13/asp-net-memory-if-your-application-is-in-production-then-why-is-debug-true.aspx#1451549</link><pubDate>Thu, 11 Jan 2007 22:22:03 GMT</pubDate><guid isPermaLink="false">91d46819-8472-40ad-a661-2c78acb4018c:1451549</guid><dc:creator>   Tips for a healthy ASP.NET application in production » Advanced .NET Debugging</dc:creator><description>&lt;p&gt;PingBack from &lt;a rel="nofollow" target="_new" href="http://dotnetdebug.net/2006/04/15/tips-for-a-healthy-aspnet-application-in-production/"&gt;http://dotnetdebug.net/2006/04/15/tips-for-a-healthy-aspnet-application-in-production/&lt;/a&gt;&lt;/p&gt;
</description></item><item><title>re: ASP.NET Memory: If your application is in production… then why is debug=true</title><link>http://blogs.msdn.com/tess/archive/2006/04/13/asp-net-memory-if-your-application-is-in-production-then-why-is-debug-true.aspx#1488175</link><pubDate>Thu, 18 Jan 2007 12:46:35 GMT</pubDate><guid isPermaLink="false">91d46819-8472-40ad-a661-2c78acb4018c:1488175</guid><dc:creator>John Garrison</dc:creator><description>&lt;p&gt;Very good informative article.&lt;/p&gt;
</description></item><item><title>re: ASP.NET Memory: If your application is in production… then why is debug=true</title><link>http://blogs.msdn.com/tess/archive/2006/04/13/asp-net-memory-if-your-application-is-in-production-then-why-is-debug-true.aspx#1657214</link><pubDate>Mon, 12 Feb 2007 07:16:38 GMT</pubDate><guid isPermaLink="false">91d46819-8472-40ad-a661-2c78acb4018c:1657214</guid><dc:creator>Carl Johansen</dc:creator><description>&lt;p&gt;Hi,&lt;/p&gt;
&lt;p&gt;I am setting &amp;lt;compilation debug=&amp;quot;false&amp;quot;&amp;gt; in Web.config to control my compilation. &amp;nbsp;I am using aspnet_compiler to build my site. &amp;nbsp;Now, my question sounds very simple but I can't seem to find a clear answer to it: does it matter whether I set &amp;lt;compilation debug&amp;gt; to &amp;quot;false&amp;quot; BEFORE or AFTER running aspnet_compiler? &amp;nbsp;I thought that I had figured out that it was necessary to set debug=&amp;quot;false&amp;quot; _before_ compiling (makes sense?), but now I am just confused.&lt;/p&gt;
&lt;p&gt;If it is important to set debug=&amp;quot;false&amp;quot; BEFORE running aspnet_compiler, then I have a follow-up question: why do Visual Studio Web Deployment Projects set it AFTER?! &amp;nbsp;(Have a look at the AspNetCompiler target in Microsoft.WebDeployment.targets).&lt;/p&gt;
&lt;p&gt;Thanks v. much.&lt;/p&gt;
</description></item><item><title>Error reporting and dw20.exe</title><link>http://blogs.msdn.com/tess/archive/2006/04/13/asp-net-memory-if-your-application-is-in-production-then-why-is-debug-true.aspx#1685736</link><pubDate>Thu, 15 Feb 2007 23:57:26 GMT</pubDate><guid isPermaLink="false">91d46819-8472-40ad-a661-2c78acb4018c:1685736</guid><dc:creator>Rick Barber's Blog</dc:creator><description>&lt;p&gt;You may have noticed high CPU usage and sluggish performance on your server before. When you fire up&lt;/p&gt;</description></item><item><title>re: ASP.NET Memory: If your application is in production… then why is debug=true</title><link>http://blogs.msdn.com/tess/archive/2006/04/13/asp-net-memory-if-your-application-is-in-production-then-why-is-debug-true.aspx#1712632</link><pubDate>Mon, 19 Feb 2007 10:19:13 GMT</pubDate><guid isPermaLink="false">91d46819-8472-40ad-a661-2c78acb4018c:1712632</guid><dc:creator>Tess</dc:creator><description>&lt;p&gt;the debug setting in web.config is only used for jit compilation at runtime so it should be set when you publish your application&lt;/p&gt;
</description></item><item><title>re: ASP.NET Memory: If your application is in production… then why is debug=true</title><link>http://blogs.msdn.com/tess/archive/2006/04/13/asp-net-memory-if-your-application-is-in-production-then-why-is-debug-true.aspx#1712634</link><pubDate>Mon, 19 Feb 2007 10:19:46 GMT</pubDate><guid isPermaLink="false">91d46819-8472-40ad-a661-2c78acb4018c:1712634</guid><dc:creator>Tess</dc:creator><description>&lt;p&gt;the debug setting in web.config is only used for jit compilation at runtime so it should be set when you publish your application&lt;/p&gt;
</description></item><item><title>Debug or Release? &amp;laquo; public AndreNobre : BlogContext</title><link>http://blogs.msdn.com/tess/archive/2006/04/13/asp-net-memory-if-your-application-is-in-production-then-why-is-debug-true.aspx#1793128</link><pubDate>Sat, 03 Mar 2007 08:17:46 GMT</pubDate><guid isPermaLink="false">91d46819-8472-40ad-a661-2c78acb4018c:1793128</guid><dc:creator>Debug or Release? « public AndreNobre : BlogContext</dc:creator><description>&lt;p&gt;PingBack from &lt;a rel="nofollow" target="_new" href="http://andrenobre.wordpress.com/2007/03/03/debug-or-release/"&gt;http://andrenobre.wordpress.com/2007/03/03/debug-or-release/&lt;/a&gt;&lt;/p&gt;
</description></item><item><title>re: ASP.NET Memory: If your application is in production… then why is debug=true</title><link>http://blogs.msdn.com/tess/archive/2006/04/13/asp-net-memory-if-your-application-is-in-production-then-why-is-debug-true.aspx#1900084</link><pubDate>Sat, 17 Mar 2007 15:46:16 GMT</pubDate><guid isPermaLink="false">91d46819-8472-40ad-a661-2c78acb4018c:1900084</guid><dc:creator>.rip</dc:creator><description>&lt;p&gt;Hi, Tess&lt;/p&gt;
&lt;p&gt;You wrote: &amp;quot;i would recommend deleting the temporary asp.net files when you next IISreset&amp;quot;. &amp;quot;Deleting&amp;quot; method integrated in Microsoft(c) Windows, isn't it? Or &amp;quot;delete&amp;quot;, in this case, means lowlevel deleting files from disk?&lt;/p&gt;
&lt;p&gt;Thanks...&lt;/p&gt;
</description></item><item><title>re: ASP.NET Memory: If your application is in production… then why is debug=true</title><link>http://blogs.msdn.com/tess/archive/2006/04/13/asp-net-memory-if-your-application-is-in-production-then-why-is-debug-true.aspx#1911450</link><pubDate>Mon, 19 Mar 2007 10:36:22 GMT</pubDate><guid isPermaLink="false">91d46819-8472-40ad-a661-2c78acb4018c:1911450</guid><dc:creator>Tess</dc:creator><description>&lt;p&gt;Delete as in deleting the files from disk... &lt;/p&gt;
</description></item><item><title>Sweet sorrow... remote debugging (and more)</title><link>http://blogs.msdn.com/tess/archive/2006/04/13/asp-net-memory-if-your-application-is-in-production-then-why-is-debug-true.aspx#1993379</link><pubDate>Fri, 30 Mar 2007 13:39:14 GMT</pubDate><guid isPermaLink="false">91d46819-8472-40ad-a661-2c78acb4018c:1993379</guid><dc:creator>A developer's strayings</dc:creator><description>&lt;p&gt;Continuing from my previous post on common causes for memory leaks, remote debugging is another ASP.NET&lt;/p&gt;
</description></item><item><title>re: ASP.NET Memory: If your application is in production… then why is debug=true</title><link>http://blogs.msdn.com/tess/archive/2006/04/13/asp-net-memory-if-your-application-is-in-production-then-why-is-debug-true.aspx#3466261</link><pubDate>Fri, 22 Jun 2007 21:43:53 GMT</pubDate><guid isPermaLink="false">91d46819-8472-40ad-a661-2c78acb4018c:3466261</guid><dc:creator>Test</dc:creator><description>&lt;p&gt;Great it is as easy as just typing !finddebugmodules. Is it really?????? &amp;nbsp;I just learned with lot of disappointment that SOS dll does not have this. I would love to debug and fix if only better information is available to end devolopers&lt;/p&gt;
</description></item><item><title>re: ASP.NET Memory: If your application is in production… then why is debug=true</title><link>http://blogs.msdn.com/tess/archive/2006/04/13/asp-net-memory-if-your-application-is-in-production-then-why-is-debug-true.aspx#3466272</link><pubDate>Fri, 22 Jun 2007 21:45:36 GMT</pubDate><guid isPermaLink="false">91d46819-8472-40ad-a661-2c78acb4018c:3466272</guid><dc:creator>test</dc:creator><description>&lt;p&gt;Also why if retail=true in machine.config still finddebugmodule lists some as debug modules (why doesnt retail=true override everything). why you provide a feature anbd it does not work&lt;/p&gt;
</description></item><item><title>re: ASP.NET Memory: If your application is in production… then why is debug=true</title><link>http://blogs.msdn.com/tess/archive/2006/04/13/asp-net-memory-if-your-application-is-in-production-then-why-is-debug-true.aspx#3514752</link><pubDate>Mon, 25 Jun 2007 10:15:15 GMT</pubDate><guid isPermaLink="false">91d46819-8472-40ad-a661-2c78acb4018c:3514752</guid><dc:creator>Tess</dc:creator><description>&lt;p&gt;It depends on what version of sos.dll you have... &amp;nbsp; &lt;/p&gt;
&lt;p&gt;If retail=true then debug=false, but that only means that aspx, asmx, ascx pages will not be built debug. &amp;nbsp;&lt;/p&gt;
&lt;p&gt;Any components that you use in your application may still have been built in debug mode, and since that is done prior to jit compiling the application debug=false or retail=true will not, and in my opinion should not override this. &amp;nbsp;That is up to the developer of the individual components to do.&lt;/p&gt;
</description></item><item><title>re: ASP.NET Memory: If your application is in production… then why is debug=true</title><link>http://blogs.msdn.com/tess/archive/2006/04/13/asp-net-memory-if-your-application-is-in-production-then-why-is-debug-true.aspx#4767398</link><pubDate>Wed, 05 Sep 2007 21:29:38 GMT</pubDate><guid isPermaLink="false">91d46819-8472-40ad-a661-2c78acb4018c:4767398</guid><dc:creator>Jeff</dc:creator><description>&lt;p&gt;Changing Debug= &amp;quot;false&amp;quot; in the Web.Config file is causing HTML code generation of an OnClick Event to not generate from the code behind. &amp;nbsp;HTML code is generated for the OnClick Event when Debug= &amp;quot;true&amp;quot; in the Web.Config file.&lt;/p&gt;
&lt;p&gt;Here are the code behind .vb statements:&lt;/p&gt;
&lt;p&gt;CType(Me.FindControl(&amp;quot;btnPrint&amp;quot;), ImageButton).Attributes.Add(&amp;quot;OnClick&amp;quot;, &amp;quot;return PrintPage();&amp;quot;)&lt;/p&gt;
&lt;p&gt; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp;CType(Me.FindControl(&amp;quot;btnSearchDB&amp;quot;), ImageButton).Attributes.Add(&amp;quot;OnClick&amp;quot;, &amp;quot;return Search('DivSearch');&amp;quot;)&lt;/p&gt;
&lt;p&gt;And here are the HTML generated statements:&lt;/p&gt;
&lt;p&gt;											&amp;lt;TD class=&amp;quot;SDToolBarButton&amp;quot;&amp;gt;&amp;lt;asp:imagebutton id=&amp;quot;btnSearchDB&amp;quot; ImageUrl=&amp;quot;..\Images\lens.gif&amp;quot; runat=&amp;quot;server&amp;quot; ToolTip=&amp;quot;Search Database&amp;quot;&amp;gt;&amp;lt;/asp:imagebutton&amp;gt;&amp;lt;asp:imagebutton id=&amp;quot;btnSearchDBDisabled&amp;quot; ImageUrl=&amp;quot;../Images/lensDis.gif&amp;quot; runat=&amp;quot;server&amp;quot; ToolTip=&amp;quot;Search Database&amp;quot;&lt;/p&gt;
&lt;p&gt;													Visible=&amp;quot;False&amp;quot; CssClass=&amp;quot;SDToolBarDisabledButton&amp;quot;&amp;gt;&amp;lt;/asp:imagebutton&amp;gt;&amp;lt;/TD&amp;gt;&lt;/p&gt;
&lt;p&gt;																&amp;lt;TD class=&amp;quot;SDToolBarButton&amp;quot;&amp;gt;&amp;lt;asp:imagebutton id=&amp;quot;btnPrint&amp;quot; ImageUrl=&amp;quot;..\Images\Print.gif&amp;quot; runat=&amp;quot;server&amp;quot; ToolTip=&amp;quot;Print Screen&amp;quot;&amp;gt;&amp;lt;/asp:imagebutton&amp;gt;&amp;lt;asp:imagebutton id=&amp;quot;btnPrintDisabled&amp;quot; ImageUrl=&amp;quot;..\Images\PrintDis.gif&amp;quot; runat=&amp;quot;server&amp;quot; ToolTip=&amp;quot;Print &amp;quot;&lt;/p&gt;
&lt;p&gt;													Visible=&amp;quot;False&amp;quot; CssClass=&amp;quot;SDToolBarDisabledButton&amp;quot;&amp;gt;&amp;lt;/asp:imagebutton&amp;gt;&amp;lt;/TD&amp;gt;&lt;/p&gt;
&lt;p&gt;It's definitely broke, any ideas on how to fix it?&lt;/p&gt;</description></item><item><title>re: ASP.NET Memory: If your application is in production… then why is debug=true</title><link>http://blogs.msdn.com/tess/archive/2006/04/13/asp-net-memory-if-your-application-is-in-production-then-why-is-debug-true.aspx#4852600</link><pubDate>Mon, 10 Sep 2007 13:30:58 GMT</pubDate><guid isPermaLink="false">91d46819-8472-40ad-a661-2c78acb4018c:4852600</guid><dc:creator>sean</dc:creator><description>&lt;p&gt;What is sos.dll &lt;/p&gt;</description></item><item><title>re: ASP.NET Memory: If your application is in production… then why is debug=true</title><link>http://blogs.msdn.com/tess/archive/2006/04/13/asp-net-memory-if-your-application-is-in-production-then-why-is-debug-true.aspx#4852629</link><pubDate>Mon, 10 Sep 2007 13:41:20 GMT</pubDate><guid isPermaLink="false">91d46819-8472-40ad-a661-2c78acb4018c:4852629</guid><dc:creator>Tess</dc:creator><description>&lt;p&gt;sos.dll is an extensions for windbg.exe that allows you to debug managed applications. &amp;nbsp;(Windbg.exe is normally native only) it comes with the framework and you can find it in the framework directory.&lt;/p&gt;
</description></item><item><title>re: ASP.NET Memory: If your application is in production… then why is debug=true</title><link>http://blogs.msdn.com/tess/archive/2006/04/13/asp-net-memory-if-your-application-is-in-production-then-why-is-debug-true.aspx#5378001</link><pubDate>Tue, 09 Oct 2007 09:16:23 GMT</pubDate><guid isPermaLink="false">91d46819-8472-40ad-a661-2c78acb4018c:5378001</guid><dc:creator>Renata</dc:creator><description>&lt;p&gt;Hi, I read your and Scott's blog, and can't find a solution to the HTTPS problem. That is when using asp:menu control, users in IE6 get a &amp;quot;security&amp;quot; warning on EVERY mouse over action, as it's trying to call the WebResource.axd file.&lt;/p&gt;
&lt;p&gt;Is this a symptom of debug=true, or something else?&lt;/p&gt;
&lt;p&gt;Renata&lt;/p&gt;</description></item><item><title>re: ASP.NET Memory: If your application is in production… then why is debug=true</title><link>http://blogs.msdn.com/tess/archive/2006/04/13/asp-net-memory-if-your-application-is-in-production-then-why-is-debug-true.aspx#5378441</link><pubDate>Tue, 09 Oct 2007 10:17:45 GMT</pubDate><guid isPermaLink="false">91d46819-8472-40ad-a661-2c78acb4018c:5378441</guid><dc:creator>Tess</dc:creator><description>&lt;p&gt;It is not a symptom of using debug=true, assuming that you get &amp;quot;This page contains both secure and non-secure items. Do you want to display the non secure items&amp;quot;&lt;/p&gt;
&lt;p&gt;It has to do with the menuitem populating the context menu from an HTTP resource.&lt;/p&gt;
&lt;p&gt;Check this post out on how to fix it... &lt;/p&gt;
&lt;p&gt;&lt;a rel="nofollow" target="_new" href="http://blogs.msdn.com/jorman/archive/2006/02/06/nonsecure-items-message-using-menu-control-over-ssl.aspx"&gt;http://blogs.msdn.com/jorman/archive/2006/02/06/nonsecure-items-message-using-menu-control-over-ssl.aspx&lt;/a&gt;&lt;/p&gt;
&lt;p&gt;Thanks&lt;/p&gt;
&lt;p&gt;Tess&lt;/p&gt;
</description></item><item><title>re: ASP.NET Memory: If your application is in production… then why is debug=true</title><link>http://blogs.msdn.com/tess/archive/2006/04/13/asp-net-memory-if-your-application-is-in-production-then-why-is-debug-true.aspx#5525650</link><pubDate>Fri, 19 Oct 2007 19:18:18 GMT</pubDate><guid isPermaLink="false">91d46819-8472-40ad-a661-2c78acb4018c:5525650</guid><dc:creator>Jay</dc:creator><description>&lt;p&gt;When are the commands (!finddebugmodules and !finddebugtrue) going to be available for the ASP.NET 2.0?&lt;/p&gt;
</description></item><item><title>re: ASP.NET Memory: If your application is in production… then why is debug=true</title><link>http://blogs.msdn.com/tess/archive/2006/04/13/asp-net-memory-if-your-application-is-in-production-then-why-is-debug-true.aspx#5592169</link><pubDate>Mon, 22 Oct 2007 09:11:52 GMT</pubDate><guid isPermaLink="false">91d46819-8472-40ad-a661-2c78acb4018c:5592169</guid><dc:creator>Tess</dc:creator><description>&lt;p&gt;I wish I knew&lt;/p&gt;
</description></item><item><title>re: ASP.NET Memory: If your application is in production… then why is debug=true</title><link>http://blogs.msdn.com/tess/archive/2006/04/13/asp-net-memory-if-your-application-is-in-production-then-why-is-debug-true.aspx#5655053</link><pubDate>Wed, 24 Oct 2007 21:08:12 GMT</pubDate><guid isPermaLink="false">91d46819-8472-40ad-a661-2c78acb4018c:5655053</guid><dc:creator>Chris Carter</dc:creator><description>&lt;p&gt;OK,&lt;/p&gt;
&lt;p&gt;I'm in a debate and I need to &amp;quot;see&amp;quot; and &amp;quot;touch&amp;quot; what exactly occurs when debug=&amp;quot;true&amp;quot; in a web application project. &amp;nbsp;&lt;/p&gt;
&lt;p&gt;Another developer building an ASP.NET 2.0 Web Application Project, claims that that debug=&amp;quot;true&amp;quot; was causing a page to run slow. &amp;nbsp;The page has a code that does a file upload. &amp;nbsp;&lt;/p&gt;
&lt;p&gt;I put together a sample web application project(note, not an asp.net web site), and using build scripts, build and deploy to two different virtual directories, one with debug=&amp;quot;true&amp;quot; and one with debug=&amp;quot;false&amp;quot;. &amp;nbsp;&lt;/p&gt;
&lt;p&gt;Poking around the asp.net temp files directory I found the munged code file plus the assembly that was generated. &amp;nbsp;Using Reflector, Beyond Compare, and ILDASM, there are no differences in the output. &amp;nbsp;&lt;/p&gt;
&lt;p&gt;My question is, is the debug=&amp;quot;true&amp;quot; only something that asp.net websites worry about and not web application projects? if not, then what does debug=&amp;quot;true&amp;quot; actually do? because I can't see where it stuck in anything more or less than when it was set &amp;nbsp;to &amp;quot;false&amp;quot;.&lt;/p&gt;
&lt;p&gt;TIA,&lt;/p&gt;
&lt;p&gt;Chris&lt;/p&gt;
</description></item><item><title>re: ASP.NET Memory: If your application is in production… then why is debug=true</title><link>http://blogs.msdn.com/tess/archive/2006/04/13/asp-net-memory-if-your-application-is-in-production-then-why-is-debug-true.aspx#5662086</link><pubDate>Thu, 25 Oct 2007 09:39:30 GMT</pubDate><guid isPermaLink="false">91d46819-8472-40ad-a661-2c78acb4018c:5662086</guid><dc:creator>Tess</dc:creator><description>&lt;p&gt;HI Chris,&lt;/p&gt;
&lt;p&gt;I dont think you will find anything else either, because i dont know how debug=true or false would affect a fileupload. &amp;nbsp; &lt;/p&gt;
&lt;p&gt;Not exactly sure what you mean by web app projects vs. asp.net web sites but assuming you mean &amp;quot;building the app in vs.net&amp;quot; vs. &amp;quot;compilation that occurrs at runtime&amp;quot; &amp;nbsp;then the answer is that building a web app in vs.net (in 2.0) is mostly a sanity check, to my knowledge no actual code is being compiled (unless you have separate classes in the project). &amp;nbsp; The only thing that matters is debug=true/false, since this affects how the pages get jitted (along with all the other stuff mentioned in the post)&lt;/p&gt;
&lt;p&gt;I do seem to remember though that if you set the release mode to debug or release that will change the debug setting in web.config, but I can't say for sure.&lt;/p&gt;
</description></item><item><title>re: ASP.NET Memory: If your application is in production… then why is debug=true</title><link>http://blogs.msdn.com/tess/archive/2006/04/13/asp-net-memory-if-your-application-is-in-production-then-why-is-debug-true.aspx#5743206</link><pubDate>Sun, 28 Oct 2007 20:51:38 GMT</pubDate><guid isPermaLink="false">91d46819-8472-40ad-a661-2c78acb4018c:5743206</guid><dc:creator>Martin Kulov</dc:creator><description>&lt;p&gt;Hi Tess,&lt;/p&gt;
&lt;p&gt;I can not find !finddebugtrue and !finddebugmodules commands in SOS.dll for ASP.NET 2.0. It seems that SOS has fewer commands in this version of .NET framework.&lt;/p&gt;
&lt;p&gt;How we can see which modules are built with debug=&amp;quot;true&amp;quot; using some manual steps or other commands?&lt;/p&gt;
</description></item><item><title>re: ASP.NET Memory: If your application is in production… then why is debug=true</title><link>http://blogs.msdn.com/tess/archive/2006/04/13/asp-net-memory-if-your-application-is-in-production-then-why-is-debug-true.aspx#5743530</link><pubDate>Sun, 28 Oct 2007 21:18:26 GMT</pubDate><guid isPermaLink="false">91d46819-8472-40ad-a661-2c78acb4018c:5743530</guid><dc:creator>Martin Kulov</dc:creator><description>&lt;p&gt;I guess that would be the lm command. Thanks anyway :)&lt;/p&gt;
</description></item><item><title>Lucascan's top 5 tips for a healthy ASP.NET application</title><link>http://blogs.msdn.com/tess/archive/2006/04/13/asp-net-memory-if-your-application-is-in-production-then-why-is-debug-true.aspx#7010972</link><pubDate>Mon, 07 Jan 2008 03:42:01 GMT</pubDate><guid isPermaLink="false">91d46819-8472-40ad-a661-2c78acb4018c:7010972</guid><dc:creator>Solving the world's problems, one support incident at a time...</dc:creator><description>&lt;p&gt;These tips are reasonably well-known and have been blogged by others. However, considering how often&lt;/p&gt;
</description></item><item><title>re: ASP.NET Memory: If your application is in production… then why is debug=true</title><link>http://blogs.msdn.com/tess/archive/2006/04/13/asp-net-memory-if-your-application-is-in-production-then-why-is-debug-true.aspx#8531216</link><pubDate>Thu, 22 May 2008 07:14:59 GMT</pubDate><guid isPermaLink="false">91d46819-8472-40ad-a661-2c78acb4018c:8531216</guid><dc:creator>Mojtaba</dc:creator><description>&lt;p&gt;that was fantastic.i though before that making debug = false will have effect even after we compile the app.&lt;/p&gt;
</description></item><item><title>re: ASP.NET Memory: If your application is in production… then why is debug=true</title><link>http://blogs.msdn.com/tess/archive/2006/04/13/asp-net-memory-if-your-application-is-in-production-then-why-is-debug-true.aspx#8531388</link><pubDate>Thu, 22 May 2008 09:17:03 GMT</pubDate><guid isPermaLink="false">91d46819-8472-40ad-a661-2c78acb4018c:8531388</guid><dc:creator>Tess</dc:creator><description>&lt;p&gt;it does, debug=false is for the JITing &lt;/p&gt;
</description></item><item><title>re: ASP.NET Memory: If your application is in production… then why is debug=true</title><link>http://blogs.msdn.com/tess/archive/2006/04/13/asp-net-memory-if-your-application-is-in-production-then-why-is-debug-true.aspx#9317195</link><pubDate>Wed, 14 Jan 2009 00:29:22 GMT</pubDate><guid isPermaLink="false">91d46819-8472-40ad-a661-2c78acb4018c:9317195</guid><dc:creator>Thomas</dc:creator><description>&lt;p&gt;Tess Ferrandez is a hottie ~!!!&lt;/p&gt;
</description></item><item><title>re: ASP.NET Memory: If your application is in production… then why is debug=true</title><link>http://blogs.msdn.com/tess/archive/2006/04/13/asp-net-memory-if-your-application-is-in-production-then-why-is-debug-true.aspx#9529916</link><pubDate>Fri, 03 Apr 2009 02:48:15 GMT</pubDate><guid isPermaLink="false">91d46819-8472-40ad-a661-2c78acb4018c:9529916</guid><dc:creator>Vladan</dc:creator><description>&lt;p&gt;I did machine.config change on WFEs in MOSS 2007. I am not sure if it's a good idea do it in MOSS but it seems to have made my site stable. Granted it may impact MOSS logging, but if I have to choose stability over functionality, stability takes the cake :). &lt;/p&gt;
</description></item><item><title>re: ASP.NET Memory: If your application is in production… then why is debug=true</title><link>http://blogs.msdn.com/tess/archive/2006/04/13/asp-net-memory-if-your-application-is-in-production-then-why-is-debug-true.aspx#9707514</link><pubDate>Mon, 08 Jun 2009 07:56:48 GMT</pubDate><guid isPermaLink="false">91d46819-8472-40ad-a661-2c78acb4018c:9707514</guid><dc:creator>G. Vijay Bhargav</dc:creator><description>&lt;p&gt;Can u explain about sos.dll &amp;amp; how to use the !finddebugtrue... commands. &lt;/p&gt;
</description></item><item><title>re: ASP.NET Memory: If your application is in production… then why is debug=true</title><link>http://blogs.msdn.com/tess/archive/2006/04/13/asp-net-memory-if-your-application-is-in-production-then-why-is-debug-true.aspx#9808647</link><pubDate>Mon, 29 Jun 2009 17:45:23 GMT</pubDate><guid isPermaLink="false">91d46819-8472-40ad-a661-2c78acb4018c:9808647</guid><dc:creator>Kundan</dc:creator><description>&lt;p&gt;Publishing a application compiles it to assemblies. Do we still need debug=&amp;quot;false&amp;quot; in the web.config in this scenario.&lt;/p&gt;
&lt;p&gt;I would like your advice on the changes to this in .net 2.0.&lt;/p&gt;
</description></item><item><title>re: ASP.NET Memory: If your application is in production… then why is debug=true</title><link>http://blogs.msdn.com/tess/archive/2006/04/13/asp-net-memory-if-your-application-is-in-production-then-why-is-debug-true.aspx#9808889</link><pubDate>Mon, 29 Jun 2009 23:14:49 GMT</pubDate><guid isPermaLink="false">91d46819-8472-40ad-a661-2c78acb4018c:9808889</guid><dc:creator>Tess</dc:creator><description>&lt;p&gt;By default debug=false in 2.0. &amp;nbsp;Wether you need to set it to true or not depends on if your app is pre-compiled or not, but really, there is no reason for not turning debug=true in production.&lt;/p&gt;
</description></item><item><title>re: ASP.NET Memory: If your application is in production… then why is debug=true</title><link>http://blogs.msdn.com/tess/archive/2006/04/13/asp-net-memory-if-your-application-is-in-production-then-why-is-debug-true.aspx#9834490</link><pubDate>Wed, 15 Jul 2009 20:44:53 GMT</pubDate><guid isPermaLink="false">91d46819-8472-40ad-a661-2c78acb4018c:9834490</guid><dc:creator>Jackie</dc:creator><description>&lt;p&gt;Yes, but what about the ajaxtoolkit .dlls that have debug set to true?&lt;/p&gt;
</description></item><item><title>re: ASP.NET Memory: If your application is in production… then why is debug=true</title><link>http://blogs.msdn.com/tess/archive/2006/04/13/asp-net-memory-if-your-application-is-in-production-then-why-is-debug-true.aspx#9940512</link><pubDate>Wed, 23 Dec 2009 13:03:57 GMT</pubDate><guid isPermaLink="false">91d46819-8472-40ad-a661-2c78acb4018c:9940512</guid><dc:creator>Tim</dc:creator><description>&lt;p&gt;Hello Tess&lt;/p&gt;
&lt;p&gt;Sorry to resurrect this old zombie issue, but ...&lt;/p&gt;
&lt;p&gt;I notice in your article you make no mention of .asmx web services. Does this setting have as big an effect on these too? I'm trying to investigate a performance issue on a middle-tier web server that exclusively hosts .asmx web services which are implemented as C# dll's. I think what I'm not sure about :D is whether this setting affects the JIT/runtime compilation of the web service's MSIL objects (i.e. the dll's) and therefore presumably will affect the performance/memory usage of these web services too, or is it just the assembly of those web-app pages and 'code-behind' *.aspx.vb/vc ... er ... things.&lt;/p&gt;
&lt;p&gt;Hopefully you can make a sensible question out of this :)&lt;/p&gt;
&lt;p&gt;thanks&lt;/p&gt;
&lt;p&gt;Tim&lt;/p&gt;
</description></item></channel></rss>