2012-12-24 9 views
15

私はシナモンのアプレットを書きたいと思っています。これらはJavaScriptに基づいています。私が書いて欲しいコードは、サービスを変更します(WebDeveloperMenuAppletに似ています)。私は、サービスの開始/停止/再起動のためのデバッグは期待していないが、私はどのようにメニュー項目と関数の呼び出しをデバッグするのだろうかと思っていた。私はまた、より複雑なコーディングや外部サーバへの呼び出しを含む設定アプレットを作成したいと考えています。シナモンアプレットのデバッグ方法

これをWebブラウザに読み込むことは可能ですか、これをデバッグするより良い方法がありますか?私はインポートコマンドがどこに引っ張られているのかわからないので、ウェブブラウザでこれをどのように複製するのか分からない。

現在、IntelliJ IDEAをIDEとして使用していますが、このプロジェクトのために何かに切り替えることは大変です。

答えて

7

私はこれが1年以上経っていることを知っていますが、自分のアプレットを書こうとしていたときに私はそれを見つけました。

デバッグの点では、ブラウザでこれらを実行できるかどうかはわかりません。私は私のコードを更新して、シナモンのアプレットを再起動してから、エラーログ(Alt + F2と入力してlgと入力して)をデバッグしました。

素晴らしいソリューションではありませんが、私が見つけた唯一の解決策です。

10

あなたの最善の賭けは、端末へのメッセージの印刷の古いトリックです。そのためglobal.log(...)を使用し、ラインだけで行うそれらを見るために、~/.cinnamon/glass.logファイルに送信されます。

tail -f ~/.cinnamon/glass.log 

また、@elParaguayoで述べたように、タイプAltキーシナモンプロンプトを持って + F2、入力しlgを入力し、ENTERを押してLook Glass Debuggerの最上部のダイアログを表示すると、Exec:入力ボックスに式を入力し、Resultsタブに表示された結果を確認することで式を評価できます。

+0

Look Glass Debuggerを切り替えるためのショートカットがあります。「Win + L」です。また、@lestcape の答えで述べたように、 '〜/ .xsession-errors'も有用なデバッグ情報を含むファイルです。 – DLight

2

ブラウザを使用することはできません。同じ((あなたが他のシステム・アプリケーションと対話している場合ではないすべてのエラーは、シナモンのエラーとして表示される可能性があるため)

  1. 〜/ .xsessionファイル・エラーのか、あなたはまた、シナモンの端子出力を読むことができます:あなたが読む必要がありますxsession-errorsですが、動的に更新されます)。出力モードを有効にするために "cinnamon - replace"を実行すると、複数回実行する必要があります。

  2. 〜/ .cinnamon/glass.logまたはMelange - Cinnamon Debuggerを使用することができます。 シナモンパネルTroubleShootをクリックして、アプリケーションを見つけてください。