[英]Delphi XE2 64 bit app and Application Verifier fails
I hope someone can explain this to me? 我希望有人可以向我解释一下吗? All 64 bit apps I compile will fail when using Application Verifier with just the default settings in Application Verifier.
使用Application Verifier时,我编译的所有64位应用程序都将失败,只有Application Verifier中的默认设置。 Here is sample of hello world dpr:
以下是hello world dpr的示例:
program HelloWorld;
{$APPTYPE CONSOLE}
{$R *.res}
uses
System.SysUtils;
begin
try
Writeln('Hello, World!');
Readln;
except
on E: Exception do
Writeln(E.ClassName, ': ', E.Message);
end;
end.
As I see this it fails on the Int 3 (first chance) that Application Verifier throws when the app is started? 正如我所看到的那样,在应用程序启动时应用程序验证程序抛出的Int 3(第一次机会)失败了吗? Why does this fail in x64 and not x86?
为什么在x64而不是x86中失败? And is there a way to stop this?
有没有办法阻止这个? I must have missed something in the x64 documentation cause I am truly lost at this behavior.
我一定错过了x64文档中的一些内容,因为我真的迷失了这种行为。
Thanks to all and any who can answer this for me. 感谢所有和我能为我解答的人。
Grandpa 爷爷
Solved by installing Application Verifier 4.1.1078. 通过安装Application Verifier 4.1.1078解决。 Was using 4.0.0665 and it will 'always' fail.
使用4.0.0665并且它将“永远”失败。 Version 4.1.1078 works as expected after turning off anti-virus
关闭防病毒后,版本4.1.1078按预期工作
声明:本站的技术帖子网页,遵循CC BY-SA 4.0协议,如果您需要转载,请注明本站网址或者原文地址。任何问题请咨询:yoyou2525@163.com.