4

GWT アプリケーションのコンポーネント ツリーを表示する必要があります。DOM ツリーも受け入れられます。残念ながら、GWT がホストするブラウザーは devToolbar へのアクセスを提供しません。

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

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

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

4

5 に答える 5

4

はい、今日はこれが欲しかっただけです FireBug + GWT. 冒険好きなら、GWT 2.0 のビルドを調べると、アウト プロセス ホスト モードが利用可能になり、FireFox や他のブラウザでデバッグできるようになります。設計: アウト プロセス ホスト モード

GWT のソースはこちらhttp://google-web-toolkit.googlecode.com/svn/branches/

2.0が「近い」と聞いているので、私はまだこれを構築するための痛みのしきい値に達していません。

于 2009-05-24T21:51:31.130 に答える
2

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

参照: http://code.google.com/p/gwt-log/

于 2009-07-07T13:30:28.520 に答える
1

通常、IDE デバッガーを使用して GWT コードをステップ実行します。しかし、問題がCSS/スタイリングの問題である場合(質問の音からすると、そう思われます)、それは実際には役に立たないかもしれません.

それをコンパイルしてfirebugを使用することが、cssの問題に対する唯一の実証済みの真の方法だと思います。

于 2009-05-24T08:47:23.783 に答える
0

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

于 2009-05-24T08:47:46.013 に答える
0

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

module.gwt.xml で、gecko1_8 (Firefox 2) などのユーザー エージェントを強制します。

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

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

于 2009-05-24T14:18:49.137 に答える