私はJavaで働いていて、基本的なCを知っています.
私が書いたのではないコードをデバッグしなければなりません。私の Java プロジェクトでは、次の構成で log4j を使用しています。
log4j.rootCategory=INFO, A1, socket
log4j.appender.socket=org.apache.log4j.net.SocketAppender
log4j.appender.socket.remoteHost=localhost
log4j.appender.socket.port=4445
log4j.appender.socket.locationInfo=true
log4j.appender.A1=org.apache.log4j.ConsoleAppender
その後、NetBeans の beanmill プラグインを使用してログを読み取り、ログの出所を把握します。ログ出力で文字列のソース コードを検索することは可能ですが、それには時間がかかり、多くのステートメントに対して実行する必要があります。Beanmill を使用すると、ログに記録された行をクリックするだけで簡単に実行できます。
ここで、多くのfprintf
ステートメントを使用する C コードを使用する必要があります。
fprintf
出力をポート 4445 にリダイレクトすることで、log4j と beanmill で行っていたことをどのように達成できるでしょうか?
MinGW と NetBeans 7.3 を使用して、Windows XP で作業しています。