Tôi tải xuống Trình xác minh ứng dụng 4.0 để kiểm tra ứng dụng của mình để kiểm tra xem có thể gặp sự cố trên Vista/7 hay không.Cách thử nghiệm ứng dụng Delphi với ứng dụng Verifier 4.0?
Tôi chạy từ trình gỡ lỗi Delphi 2010 và dừng trong chế độ xem CPU. Rõ ràng, tôi không hiểu bất cứ điều gì về lắp ráp !.
Vì vậy, tôi thử chạy trực tiếp từ trình khám phá cửa sổ và ứng dụng sẽ chết.
(Trong thực tế, tôi không hiểu chính xác những gì sẽ làm App Verifier: Tôi mong đợi một số loại thông điệp thân thiện).
Đây là những gì tôi nhận được:
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
Chở Hàng:
: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
Rất tiếc. Chỉ cần nhận ra rằng AppVerifier và Windows 7 biểu tượng công cụ là những con thú hơi khác nhau. Phần mềm chương trình logo cài đặt AppVerifier nhưng sử dụng nó theo một cách khác. – shunty