Calvin Hsia's WebLog
thoughts from a professional developer
Translate This Page
Translate this page
Browse by Tags
Calvin Hsia's WebLog
Tagged Content List
Create your own crash dumps
Sometimes programs will crash on your machine. Windows Error Reporting can send problem reports back to Microsoft. You can use the Windows Event log to see more detail about prior crashes. Some crashes will send crash dumps to Microsoft so that the crash can be fixed, perhaps in an update. Thousands...
31 Aug 2015
Increase the memory available to your tests
I love having test projects included in my solutions. Software is alive. I’m constantly making improvements/changes/fixes. When I have customers asking for various features in my code, or for code improvements, being agile and able to publish a changed build with utmost confidence relies...
27 Jun 2012
Examine your program's available memory: is it leaking?
Sometimes your program wakes up and finds itself running in an environment that might not be as suitable as you’d like. For example, it might be distributed to a user running on a machine with not enough memory, and could be failing. Perhaps the failures occur because the user is running...
31 Mar 2012
Improve your managed debugging skills: examining registers and memory
I was helping a colleague and we were deep in the middle of a debug session, single stepping some code and we wanted to see a value in the debugger. The debugger showed either nothing, because the intermediate value has been optimized out, or a message like “cannot display value, possibly because...
29 Nov 2011
Collect system info for your application's runtime environment
Often your code gets run on a machine far away and it’s useful to gather some information about that machine automatically, perhaps for error reporting or statistics gathering. This information could include the Operating System version, how much memory, logged in user, etc. There are...
28 Oct 2010
Out of memory? Easy ways to increase the memory available to your program
When you run your VB or C# application, you might get an OutOfMemoryException thrown, even if your machine has lots of memory. Every 32 bit process has a 2^32 bit (4 Gig) address space. That means every pointer has a size of 32 bits (4 bytes) and thus is limited to 4 Billion. That’s...
27 Sep 2010
What is your computer doing with all that memory? Write your own memory browser
What is your computer doing with all that memory? There are various kinds of memory allocated and used in each process. These include: · Managed memory (VB.Net, C#, managed C++) · Heap memory · Stacks · Images (files loaded into a process) VirtualAlloc is the basis of these allocations...
19 Oct 2009
Create your own Test Host using XAML to run your unit tests
A few days ago, somebody came into my office and plopped down a box. It seemed very light. He said that it was a new PC. I thought hmmm…. The box seems empty…Why am I getting a new PC?. Apparently an inventory was made and my current hardware was at the lower end of the list. So I started up...
27 Mar 2008
Page 1 of 1 (8 items)
© 2015 Microsoft Corporation.
Privacy & Cookies