2009-05-24 6 views
4

GWTアプリケーションのコンポーネントツリーを見る必要があります。 DOMツリーも受け入れられます。 Unfortunatelly GWTがホストするブラウザはdevToolbarへのアクセスを提供しません。GWT/GXTのデバッグコンソール

私が見つけた唯一の方法は、javascriptにコンパイルしてから、通常のブラウザを使用することです。しかし、コンパイルには膨大な時間がかかります。

ExtJSにはDebug Consoleがありますが、GXTと同様のものは見つかりませんでした。

ビジュアルGWTアプリケーションをデバッグする方法を提案してください。

答えて

1

通常、IDEデバッガを使用してGWTコードを実行します。問題がCSS /スタイリングの問題(質問の音からそうであるように見える)であれば、それは本当に役に立たないかもしれません。

私はそれをコンパイルして、firebugを使うのが、CSSの問題のための唯一の試みであり真の方法だと思います。

+0

私は、コンテナパネルにコンテンツを持つパネルを追加したが、何も画面上で変更されていないことがわかります。私はrepaint()、recalculate()(どちらもGXTのもの)、どちらの助けもしなかった。 –

0

(かなり)JavaScriptをコンパイルするのに時間がかかるのはなぜですか?私はそれがすべきだとは思わない。おそらく、無関係なブラウザのためにコンパイルを無効にする必要があります(デバッグ目的には関係ありません)。これによりコンパイル時間が大幅に短縮されます。

+0

それは60秒かかる、私はIDEAを使用していると、それは "ロードされた継承モジュール"を表示するほとんどの時間。私はGXTと2つのカスタム継承モジュールを持っています。 –

0

1つのアイデアは、開発中に順列(各ブラウザごとに異なるバージョン)を減らすことによってコンパイル時間を最小化することです。

あなたのmodule.gwt.xmlにユーザエージェント(例:gecko1_8(Firefox 2))を強制します。

<!-- User Agent --> 
<set-property name="user.agent" value="gecko1_8" /> 

i18nを使用している場合は、開発時に使用するロケールを制限することもできます。

4

はい、私は今このFireBug + GWTを望んでいました。あなたが冒険している場合は、GWT 2.0のビルドを調べることができます.Out Of Process Hosted Modeは、FireFoxや他のブラウザでデバッグできるようになります。デザイン:モード

をホストプロセスからGWTのソースはここhttp://google-web-toolkit.googlecode.com/svn/branches/

である私は2.0を聞いておくので、私は個人的にはまだこれを構築するための疼痛閾値をヒットしていない「近い」です

+0

現在のGWTトランクOOPHMは本当にうまく動作します。特にFirefoxで。これは私の+1です。 –

2

それはありませんFirebugと同じ型のデバッガでも、GWT LogコンソールはJavaScript内で何が起こっているかを知るのに本当に便利です。

参照:デバッガでhttp://code.google.com/p/gwt-log/

関連する問題