IDEAでソースコードを読んでいました。C++のコードを読む割合が増えてきて、IntelliJでは読みづらいな、と感じてきました。以前chiroitoさんが、Eclipse上でOpenJDKをデバッグしていたことを思い出し、chiroito.hatenablog.jpそうだ、JetBrainsにはCLionがあるじゃない、C++コードは読みやすくなるだろうし、それでOpenJDKのデバッグまでできればいいな、と考えました。CMakeOpenJDKはmakeなのですが、CLionは現在のところCMakeベースのプロジェクトのみサポートしています。そのままディレクトリを開いても、シンタックスハイライトされるだけで、関数定義に飛ぶといったことができません。CMakeLists.txtというファイルを作って、それをCLionに読み込ませてやればいいようです。CLion"といったワードで検索すると、多少出てきました。blogこれらに書かれているままでは、読み込めませんでした。OpenJDKのディレクトリ構成が変わっているからです。以下のようにすると、エラーなく終わりました。${SOURCE_FILES})私が自分で設定したのは、include_directoriesの部分です。エラーなく終わったとはいえ、ファイルによっては細かいエラーが残っています。関数定義にも飛べるので、IDEを使ってソースを読むレベルまでにはなりました。Projectでソースコードのディレクトリを選択すると、CMakeLists.txtを生成してくれます。以下を参考にしました。私もこの方法をやってみましたところ、CMakeLists.txtが生成され、CLionでのプロジェクト設定ができました。ブレークポイントを設定してデバッグ実行すると、SIGSEGVC++のコードに、ブレークポイントを打ちます。HelloWorldなど)。CLionからデバッグ実行すると...SIGSEGVになります。ブレークポイントを外して実行したり、Runでの実行だと、SIGSEGVになりません。ReviewerのYaSuenagさんから、教えていただきました。LinuxのHotSpotは正常状態でもSEGVを積極的に活用します。2018たしかに、SIGSEGVで止まってはいますが、デバッガはアタッチできています。11でのみ発生します。VMのIntrinsicsを見ました。Loomのソースを読んでいると、また遭遇しました。関西Javaエンジニアの会の代表/発起人です。JVMやJavaについて書きます。(51)スターをつけました引用をストックしましたストック一覧を見る閉じる引用するにはまずログインしてくださいログイン閉じる引用をストックできませんでした。再度お試しください閉じる限定公開記事のため引用できません。