Search 5,000,000+ questions and answers.

Frequently Asked Questions

Why would I want to write an extension DLL for Memory Validator?

Software Verification FAQ Page
To use the Memory Validator instrumentation API to allow user defined reference counted objects to be tracked. To use the Memory Validator instrumentation API to allow user defined hooks to be called before and after C++ constructors and C++ destructors. To provide custom text data to represent data collected by the extension DLLs in the target application.
Related Questions

Memory Validator isn't collecting any data, why?

Software Verification FAQ Page
Memory Validator provides many configuration options that control the collection of data and the display of the data. It is possible to configure Memory Validator to ignore the data you want collected. For example: You may have run a session with Memory Validator and turned off all the handle collecting functions from the Data Hooks tab on the Data Collection dialog. If you do this, even with the hooks inserted into your target program the hooks are disabled.
Related Questions

I have an idea for a feature, can it be added to Memory Validator?

Software Verification FAQ Page
We have tried to add as many features to Memory Validator that we thought would be useful to the potential users of Memory Validator. In fact every feature in Memory Validator has been used to solve problems and bugs on consulting work carried out for our customers and on internal projects at Software Verification Limited. We know the features we have put in the product are useful.
Related Questions

My program is running slowly with Memory Validator, why?

Software Verification FAQ Page
Memory Validator provides you with many options to enable you to turn off data collection for data that is not important. Turning off unwanted options prevents Memory Validator from spending time examining data you don't want collected. If you are not trying to detect leaks in GlobalAlloc, LocalAlloc and HeapAlloc, turn off these options. If you do not need to collect complete callstacks, collect only the part of the callstack that is interesting to you.
Related Questions

Do I need to use the CRT for Memory Validator to detect memory leaks?

Software Verification FAQ Page
No. Memory Validator inspects all Win32 heaps (HeapCreate etc), the GlobalAlloc() heap, LocalAlloc() heap, CoTaskMemAlloc() heap, IMallocSpy, as well as the C runtime heap(CRT). If you are using any of these heaps Memory Validator is capable of monitoring the memory allocations and deallocations.
Related Questions

How does Memory Validator detect uninitialised memory?

Software Verification FAQ Page
Memory Validator detects uninitialised memory in memory allocated by the debug C runtime heap. The debug C runtime heap initialises all allocated memory with a signature byte of 0xCD. It also initialises any uninitialised stack variables with a signature byte of 0xCC. Memory Validator hooks all constructors of C++ objects and at the end of the constructor examines the object for any uninitialised data bytes. If any are found they are reported to the user.
Related Questions

How do I build an 'extension DLL'?

MFC Visual C++ FAQ version 4.0 Windows Programming OLE VBX O...
When you're building a 32-bit extension DLL, define _AFXEXT on the compiler command line. If you look in AFXVER_.H, you'll see that this forces _AFXDLL to also be defined. So an "AFXEXT" DLL is an AFXDLL. When _AFXDLL is defined, AfxGetResourceHandle returns a value stored in MFC's global data, which is shared by the EXE, the extension DLL and the MFC DLL. The handle returned identifies the module which will be searched first when looking for a resource.
Related Questions

How does Memory Validator track COM objects?

Software Verification FAQ Page
Memory Validator hooks COM objects by hooking the Win32 functions that return COM objects. These objects are then queried for their QueryInterface, AddRef and Release function pointers. These functions are then hooked by rewriting the instruction stream using some proprietary code. The hooks then examine the return values to detect the reference count or returned object.
Related Questions

The program I'm trying to use with Memory Validator keeps crashing, why?

Software Verification FAQ Page
Assuming the crash is not a crash you would normally get when not using Memory Validator, there are five possible causes: If you have the COM Reference Counting hooks installed, this may be a cause of the problem as these hooks rewrite the instruction stream. Sometimes rewriting the instruction stream doesn't work because some object code produced by the optimising compiler, or hand written assembly code shares common routines.
Related Questions

What file extensions does Memory Validator use for itself?

Software Verification FAQ Page
Memory Validator stores most of the configuration data it needs in the registry. However some data, such as the data hooks, coverage data and filter data is stored in files. This section describes the file extensions used by Memory Validator so that you can recognise such files. The file data structure is not described as it may change from version to version of the product.
Related Questions

Memory Validator isn't showing the data I expect to see, why?

Software Verification FAQ Page
A common reason for not seeing data that you believe you should see is that Memory Validator has been configured to disable the hooks required to collect the data you want. Check the following criteria: Check the correct hooks to monitor the memory, handle and/or COM allocations are installed. See the Collect tab of the data collection settings dialog. Check that the collected data is displayed. See the display tab of the data collection settings dialog.
Related Questions

Can I get an extension?

Frequently Asked Questions
Students can purchase an extension when their exams expire. Once your exams expire an extension option will appear in your portal account. You can purchase an extension for $200.00. An extension also gives you 1 month from your final deadline to complete the exams. There are no limits to how many extensions you can buy. Please note that this option is only available for 1 month after your certification expires.
Related Questions

How much memory does the TSR (DLL) program take?

STEP ON IT! Pedals: FAQ
In keyboard emulation, none. There is no TSR (DLL) program at all. The job is done by an external controller, which plugs in between the keyboard and the computer itself. If the mouse click emulation is desired the MTRAP.EXE Windows driver should be loaded. (Click for more details.)
Related Questions

CSS Validator catch too many messages, how can I hide some messages that I don't want to see ?

style-sheets.com (Style Studio - CSS FAQ) css editor, css, s...
Under options (CSS Validator node), you may customize the way validator works (i.e. hide some messages), simply uncheck related options to hide extra messages.
Related Questions

I want to write for AskMen.com -- what do I do?

AskMen.com - Frequently Asked Questions
So you think you've got what it takes to teach our loyal readers a thing or two and keep them interested in what you have to share? If you have a great topic that you think will help men, as well as entertain them, look over our Writer Guidelines, then send in an e-mail along with your article to iwanttowrite@askmen.com. We are confident that we can help you promote, market and sell your products & services online.
Related Questions

I want to write in Quenya and Sindarin and have other people understand me?

www.nellardo.com - Elfling FAQ (Frequently Asked Questions) ...
For communicating in Quenya, try the Quenya mailing list. You are asked to post to this list primarily in Quenya, using English only for translation (as in “Here's what I meant to say. Did I get it right?”). Elfling is a good choice also; members have posted a great deal of poetry in Quenya and Sindarin, and Didier Willis composed and posted a Quenya murder mystery. Lisa Star, editor of Tyalië Tyelelliéva, hosts an Elvish Poetry Prize, awarded every other year.
Related Questions

What if I want to write a guide?

SelfHelpGuides - FAQ (Frequently Asked Questions)
Anyone can submit an idea. We do have quite high standards, but if you have the know-how and the passion to do it, we will help you to develop the idea into a guide. click here for more info...
Related Questions

How should I write this? Exactly what do you want?

FREQUENTLY ASKED QUESTIONS
Part of the learning process we have devised requires you to try to figure some of this out on your own. If you fall flat on your face, think of it as a learning experience. If something you do doesn't work for the reader, you need to understand why. If I (or someone else) give you step by step instructions you will know that you can follow directions. You will get more value by learning why some things don't work in certain situations, and why some things do.
Related Questions

Can we write everything we want ?

FAQ
Yes, each of us has 4 pages of freedom at his or her disposal to speak out, without undergoing any censorship and fully decide of the message's content. The only limit is not to exceed 6 000 signs, spaces included, that is to say the equivalent to 4 A4 size pages. This to allow the 6 billions of Earth's inhabitants, that we are today, to have a chance to participate into KEO. You only have the right to send one message.
Related Questions

What do we get from the DLL?

ECE 554
From the app. note above, DLL provides either the divided clock or the multiplied clock depending on what it is programmed and other phases, 90, 180, 270-degree, of the target clock. That's because of the minimum freq required by the DLL. High clock freq may cause the implementation tool to fail.
Related Questions

How can I write DLL files that would work with Programmed Component in SuperMemo 8?

SuperMemo FAQ: Using SuperMemo 8
In all browsers (available from the View menu), you have a Subset menu item on the pop-up menu (available with right-click). This menu allows of subset operations (intersection, union, etc.) and saving the contents of the browser in a subset file. You can also manually select items in the browser (click on the leftmost column) and save the selected items in a subset file.
Related Questions

How much memory should I give it?

MT-NW Manual: Frequently Asked Questions
Important Note: Your humble authors got tired of writing dry formal technical prose in the rest of this document, and succumbed to the temptation to try to be funny in parts of this appendix. Sarcasm abounds here. Please do not take any of this personally! The humor-impaired should interpret my comments not as attacks on them, but as an attempt to make fun of myself for being impatient with you, my devoted and valued, if sometimes demanding, users.
Related Questions

How Much Memory Do I Have?

All of Memory FAQ
Consult your user/owner's manual for details about the original memory configuration and capacity. If you've misplaced the manual, you may be able to contact the retailer where you bought the PC from. If you have a hand-me-down PC or inherited a pre-owned PC, you probably may not have the user manual or know any detail of the original memory configuration or the memory configuration may have been changed.
Related Questions

I am moving desks and I want to keep my extension, what should I do?

Telephone Frequently Asked Questions - Telecommunications - ...
DON'T unplug your phone and take it with you....IT WON'T WORK. Make sure you have first put in a request to organise the move of your phone, this may be done online, or by contacting the IT Helpdesk. Please give us as much notice as possible, as we may need to organise additional cabling.
Related Questions

I want to write to the cast, Where do I write to?

The Jonathan Creek Homepage > Frequently Asked Questions ...
You can write to any member of the cast as well as the writer David Renwick c/o of the BBC using the following address. Alternatively you can write to Caroline Quentin, Alan Davies or Julia Sawalha c/o their respective agents. You can find the appropriate addresses on the Actor Profile pages.
Related Questions

Windows only] How do I move DLL in memory so that it doesn't conflict with the Lisp heap?

Allegro Common Lisp FAQ
The preferred Lisp heap starting address is 0x20000000 on x86 Windows (the heap grows to higher memory addresses). If, using the Process Explorer program (discussed above, an x86 Windows application), you find that the Lisp heap cannot grow to the size that you desire because of a DLL that is in the way, you can use the 'editbin' program from Microsoft Visual C++ to move the default base address of the DLL. For example, if foo.
Related Questions

How do I get my Validator or Validator-NT repaired?

Validator - Network/Cabling Certifier
Before returning any product to Test-Um Inc., contact our Technical Services Department at (805) 383-1500 or send an email to support@test-um.com and request a Return Merchandise Authorization (RMA) number. Shipments will not be accepted without this number, which must be clearly marked on the shipping label. Ship the equipment prepaid to: Test-Um Inc., 808 Calle Plano, Camarillo, CA, 93012.
Related Questions

I want to write a donation check. What do I do?

Brain Tumor Society: FAQ
Checks should be made payable to: Race for Hope DC. Send donation to: Race for Hope DC, P.O. Box 95066, Newton, MA 02495-0066. Click here to download a printable form to include with your donation. The memo line of the check should include the name of the individual or team that you want credited for the donation.
Related Questions

What if I don't want Netscape to have special rights to the code I write? Do I have to grant them?

Netscape Public License FAQ
All modifications to the original code released by Netscape are governed by the NPL. If you are writing something that you don't want to be governed by the NPL, then you must make sure that it is not a ''modification'' under the definitions of the NPL. In this case, you may release your code under the MozPL. It is precisely for this purpose that we have provided the alternative license. We have moved very quickly to ready our code for release on March 31, and we may have missed something.
Related Questions

Got A Question? Ask Our Community!


More Questions >>

© Copyright 2007-2008 QueryCAT
About • Webmasters • Contact