win7中调试Hotspot

 预置:

  1.Visual Studio 2010
  2.CYGWIN(设置到path中)
  3.jdk(设置到path中)
  4.Framework4(系统如果有就不需要安装)
  5.win7 sdk 7.1
  6.openjdk8(http://jdk.java.net/这里可以下载,下载链接:http://jdk.java.net/java-se-ri/8)

准备:cmd
  1.cd D:projecteclipse-workspaceopenjdkhotspotmakewindows
  2.执行D:softwareVS2010Common7Toolsvsvars32.bat
  3.修改(把文件中的c:cygwin都替换成cygwin实际安装目录)D:projecteclipse-workspaceopenjdkhotspotmakewindowscreate.bat
  4.create D:softwareJavajdk1.8.0_161
    这时在D:projecteclipse-workspaceopenjdkhotspotuildvs-i486目录中可以看到jvm的工程文件

准备好之后打开vs2010
  1.打开solution(D:projecteclipse-workspaceopenjdkhotspotuildvs-i486jvm.vcxproj)
  2.build solution(快捷键F7)
  3.设置工作目录为:D:projectig-data-log arget est-classescomigdataig(该目录下有.class文件),设置命令参数为java有main方法的类名如下图

   4.找到sharevmprimsjni.cpp中的JNI_CreateJavaVM方法打断点即可调试 

   

原文地址:https://www.cnblogs.com/jqbai/p/10584708.html