山本章です。
私もGAS初心者ですが、お役に立てればと。
私の場合はLogger.logは使用せず、ダイアログボックスに表示させています。
UIを作る時に以下のようなコードを実行。
var dialog = app.createDialogBox(false, true).setId("okDialog").setText("test").setStyleAttribute("position", "absolute").setVisible(false);
var vPanel = app.createVerticalPanel();
vPanel.add(app.createLabel("test").setId("okDialogValue"));
vPanel.add(app.createButton("OK").addClickHandler(app.createServerHandler("onClick_okDialog_ok")));
dialog.add(vPanel);
ダイアログ表示、非表示関数を作成
function okDialogVisible(title, value) {
var app = UiApp.getActiveApplication();
var t = app.getElementById("okDialog");
t.setText(title);
var v = app.getElementById("okDialogValue");
v.setText(value);
app.getElementById("okDialog").setVisible(true);
return app;
}
function okDialogUnvisible() {
var app = UiApp.getActiveApplication();
app.getElementById("okDialog").setVisible(false);
return app;
}
イベントハンドラを以下のように用意
function onClick_okDialog_ok(e) {
return okDialogUnvisible();
}
後はログを出したいところで・・・
okDialogVisible("テストダイアログ", Utilities.jsonStringify(obj));
こんな感じでやってます。
a2cさんの方法と合わせてやることでいいデバッグができそうですね!
山本章
2012年11月13日火曜日 15時46分38秒 UTC+9 佐藤純也: