Re: Unhandled exception

From: Noël Danjou (noel_at_noeld.com)
Date: 05/06/04


Date: Thu, 6 May 2004 19:04:30 +0200

Hello Steve,

Thanks for your information.

I ran Perfmon a few times and the results are about always the same. Here is
an example (in DEBUG mode):

The debug executable file size is 4816896 bytes.

A few seconds after the application is launched:
Last: 5525504
Average: 4848968
Minimum: 3899392
Maximum: 5779456
Duration: 1:40

After a few minutes the application is almost idle:
Last: 5517312
Average: 5517312
Minimum: 5517312
Maximum: 5517312
Duration: 1:40

I am not sure if that tells how much space in the heap is used.

I still did not experience the unhandled exception since I posted the
message though.

Currently in the linker options, the heap and stack sizes are like this
(default?):
Heap Reserve Size: 0
Heap Commit Size: 0
Stack Reserve Size: 0
Stack Commit Size: 0

I already had some stack checking options enabled:
/GS - Buffer Security Check
/RTC1 = /RTCsu - Stack Frames & Uninitialized Variables

I could not locate /Gs so I added it in the Additional Options. I recompiled
the whole code and will run some test with it.

I enabled full dump in DrWatson.

Thanks for all your information.

Noël



Relevant Pages

  • Re: How does managed code work?
    ... Does it work the same way as the native stack with a frame pointer that is the head of a linked list of stack frames where each time we enter a function we create a new stack frame in which new variables are pushed and each time we exit a function the entire stack frame is popped? ... Can someone point me to a discussion of the managed heap? ... How does it prevent memory leaks that occur in COM when two objects reference each other and keep the others reference count nonzero? ... Because objects don't go out of scope, ...
    (microsoft.public.dotnet.languages.csharp)
  • Re: Groovy (war Re: [PROST]Re: CDC Plugin fuer Eclipse)
    ... Warum müsste man continuations erlauben Stackvariablen in den Heap zu verschieben? ... Ein activation record speichert die Parameter und lokalen Variablen der Funktion und eine Information, ... Da diese activation records klassischerweise auf einem Stack verwaltet werden, kann man hier Stackspace sparen - Endrekursion ist damit genauso effizient wie eine klassische Iteration mit einem Sprung. ...
    (de.comp.lang.java)
  • Re: Stack, Heap, Mfc
    ... >> is put on the heap. ... >> decendant does this not mean that all memory will be on the heap because ... > stack or the heap. ... You first try to limit the recursion to an acceptable ...
    (microsoft.public.vc.mfc)
  • Re: Please Explain where will the struct be stored if it is declared inside the Class
    ... forget about structs for a second. ... can be stored either on the stack, or on the heap. ... First, think about the stack. ... A struct would act exactly the same as any of these decimals and ints. ...
    (microsoft.public.dotnet.languages.csharp)
  • Re: Is MSDN wrong? or I made a mistake? about static member function
    ... the heap" or some such reference. ... shouldn't we have a uniform notation? ... You can tell a heap object from a stack object by ... the result of trying to build a compiler on a tiny computer by someone who wasn't a very ...
    (microsoft.public.vc.mfc)