Inno Setup:如何观察变量值或写入调试输出?

时间:2013-02-03 15:31:42

标签: debugging inno-setup pascalscript

如何在Inno Setup中调试时观察变量值?如何打印某些东西来调试输出?

由于

2 个答案:

答案 0 :(得分:53)

目前没有调试监视窗口,但是当调试器在断点处停止时,您可以简单地悬停要检查的变量。要将某些内容打印到调试输出,请使用Log过程:

procedure InitializeWizard;
var
  Value: Integer;
begin
  Value := 123;
  Log('The Value is: ' + IntToStr(Value));
end;

以下是上一个脚本示例中悬停的Value变量的结果:

enter image description here

当您跳过Log语句后,调试输出窗口的结果:

enter image description here

答案 1 :(得分:0)

我有同样的问题,但是当将鼠标悬停在标签上时,我看不到变量的值。

这是一段代码:

[Code]
var
   URLtext: String;
procedure InitializeWizard(); 
begin
   URLtext := ExpandConstant('{#MyAppURL}');
end;

end;语句上设置断点时,我无法查看URLText变量的值。将鼠标悬停在它上没有任何作用。 问题似乎是我在使用Inno Script Studio 没有这个方便的软件,悬停就可以了。