Takayuki Okazaki's Weblog
ブログ: 岡崎 - Okazaki's blog
20070118 2007年 1月 18日 木曜日
NetBeans 6.0m6リリース
English Translation: (Yahoo!) / (Google)

NetBeansの次期バージョンである6.0のマイルストーンビルドNetBeans 6.0m6がリリースされました。 大きな変更点としてはプロファイラの改善点ですね。OutOfMemoryErrorが出たときのヒープダンプが取れるようになり、そのダンプをNetBeans 6.0の新機能HeapWalkerで分析できるようになったところです。これは個人的にとてもうれしい機能で、これによってメモリリークの原因追跡はよりやりやすくなりました。
NetBeans 6.0m6 Profiler new feature Heap walker
このHeap WalkerはJavaランタイムに標準で装備されているHPROFという方法でヒープのダンプを取得し、そのダンプを分析することでクラスのインスタンスやそのインスタンスが持っているほかのインスタンスに対する参照、あるいはそのインスタンスが参照を受けている元を見ることができます。特に参照を受けている元の情報は重要で、メモリリークを引き起こしている、不要になったインスタンスに対して残っている参照、がどこから来ているのかを調べることができます。今まででもJava SE 6に付属しているjhatを使えば同様のことを調べることができましたが、こちらはグラフィカルなのでより広く受け入れられると思います。


ところで、今回のNetBeans 6.0m6を使っていて一番気になったのはエディタの日本語の扱いです。すでにバグ登録しておきましたが、次のようなように入力したソースコードが、
NetBeans 6.0m6 issue 92751, before
インポートの修正や、リファクタリングをやると、
NetBeans 6.0m6 issue 92751, after
こんな感じに変換されてしまいます。ちょっと悲しい・・・。



過去の記事
« 1月 2007 »
 
1
2
3
4
5
6
7
8
9
10
12
13
14
17
20
21
22
23
27
28
29
30
31
   
       
今日
Click me to subscribe このブログを購読(RSS)
検索

このブログ著者について
ソフトウエア・インフラストラクチャー・ソリューション本部のソリューション・アーキテクトでした(2008年8月退職)。 本業はSOAソリューションならびにSun Java CAPSによるソリューションのプリセールスをお手伝いするエンジニア、とJavaエバンジェリストグループに参加してセミナーに行ったり、趣味のプログラミング・ネタをこのブログで紹介したりしていました。現在は、ふらふらとwatermint.orgで活動中〜。
リンク
 
SunホットトピックPodcast - SunホットトピックPodcast
 


 

Today's Page Hits: 769