web-dev-qa-db-ja.com

Inno Setup:変数値を監視する方法、またはデバッグ出力に書き込む方法は?

Inno Setupでデバッグ中に変数の値を監視するにはどうすればよいですか?何かを出力してデバッグ出力するにはどうすればよいですか?

ありがとう

35
Timofei Davydik

現在、デバッグウォッチウィンドウはありませんが、デバッガーがブレークポイントで停止しているときに、検査する変数にカーソルを合わせるだけで済みます。デバッグ出力に何かを出力するには、 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

55
TLama

同じ質問がありますが、ラベルにカーソルを合わせると変数の値が表示されません。

これはコードの一部です:

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

end;ステートメントにブレークポイントを設定すると、URLText変数の値を表示できません。それの上にカーソルを置いても何も起こりません。問題は、私が Inno Script Studio を使用していることであると思われます。この便利なソフトウェアがなければ、ホバリングは正常に機能します。

0
Rocky Luck