私が構築しているプログラムは、ユーザーのシステムのいくつかのポイントでフリーズしているようです。私が非常に同じ手順をテストするとき、私は問題を見ません。 Javaはプラットフォームに依存しないVMであると考えられていますが、私が使用しているシステム(私はLinux上ではMac上のユーザ)と関係があります。Java - Line by line 'デバッグレポート'
ユーザーのシステムにアクセスできないため、デバッグの意味が分かりません。問題がどこにあるのかをテストするために、プログラムの進捗状況をファイルに書き留め、問題が発生したときにそのファイルを私に送ってもらうことを考えていました。したがって、私の質問:
プログラムの行ごとの実行をファイルに書き込むことができる何らかの種類のライブラリがありますか?理想的には、特定の変数の値も含まれます。
編集:私はLoggerに慣れていますが、答えが1つのように、多くのログステートメントを書く必要があります。これを自動化する方法はありますか?たぶん一行一行は過剰ですが、それぞれのメソッドの入力/終了を記録するようなものは間違いなく機能します。
ありがとうございます!
Javaのログ機能について調べましたか?これはこれのために作られた問題の仕立て屋のようです。チュートリアル:[Logging Tutorial](http://docs.oracle.com/javase/6/docs/technotes/guides/logging/index.html)を参照してください。 –
Loggerの基本はよく知っていますが、すべての行でLogger.logを書きたいとは思わない。私は私が必要とするこの「書き込み各行」機能をグーグルで試しましたが、役に立たない結果は見つかりませんでした。 Loggerがこれを行うことができるかどうかは誰でも知っていますか? – tb189
ここで他のところで指摘したように、行単位のファイルは膨大で、ほとんど役に立たないデータを含んでいます。私はあなたのスマートな賭けが、あなたが最初に関与している疑いがあるキー領域を記録することによって問題を切り離そうとすることだと思います。断続的な「凍結」は、私にとって、すぐにスレッドの問題を考えるようになります。ああ、これは偶然、スイングGUIですか? –