How to test a Delphi application using Application Verifier 4.0?

I am downloading Verifier 4.0 to test my application to see if there may be problems with Vista / 7.

I start the Delphi 2010 debugger and stop at the CPU view. Obviously, I don’t understand anything about assembler!

So, I'm trying to start directly from Windows Explorer, and the App is dying.

(Actually, I don’t quite understand what App Verifier will do: I am expecting some kind of friendly message).

Here is what I get:

7C81A3E2 C3               ret 
7C81A3E3 90               nop 
7C81A3E4 8BFF             mov edi,edi
ntdll.DbgUserBreakPoint:
7C81A3E6 CC               int 3
7C81A3E7 C3               ret 
7C81A3E8 8BFF             mov edi,edi
7C81A3EA 8B442404         mov eax,[esp+$04]
7C81A3EE CC               int 3
7C81A3EF C20400           ret $0004
ntdll.NtCurrentTeb:
7C81A3F2 64A118000000     mov eax, fs:[$00000018]
7C81A3F8 C3               ret 
ntdll.RtlInitString:
7C81A3F9 57               push edi

Loading:

:7c81a3e2 ntdll.DbgBreakPoint + 0x1
:10003b68 ; C:\WINDOWS\system32\vrfcore.dll
:00396a9d ; C:\WINDOWS\system32\vfbasics.dll
:00397316 ; C:\WINDOWS\system32\vfbasics.dll
:7c84bcdb ; ntdll.dll
:7c8316f8 ; ntdll.dll
:7c83154f ; ntdll.dll
:7c82855e ntdll.KiUserExceptionDispatcher + 0xe
:0040aa00 GetUILanguages + $80
:0040b298 GetResourceModuleName + $124
:0040afde LoadResourceModule + $7A
:0040a134 DelayLoadResourceModule + $2C
:00406c40 @StartExe + $44
:77e6f23b ; C:\WINDOWS\system32\KERNEL32.dll
+5
source share
6 answers

Application Verifier is a GUI wrapper around many registry settings.

Application Verifier, Windows, , .

, , Application Verifier; .

, , Windows ( Application Verifier).

DebugBreak(). ( Windows.)

, , .

Delphi 2010; , , , ( Delphi) / .

+5

windbg . Application Verifier, , .

+1

.
32- . , , , 32- , Microsoft 64- . 32 ( !).
32- Win7 64- Win 7 VM, 64- , README ( , , :-)), README 'cos ! / 32- 64- .
... .

0

AppVerifier, KiUserExceptionDispatcher - . - . , OS .

, , .

0

AppVerified , AppVerifier. , AppVerifier, .

0

Delphi, (, ) CPU, Verifier . , , , , .

() :
" " , .

, , ; . "Post-end-of-application-cleanup": , DLL, , .

0

All Articles