前页 后页

系统要求

使用探查器,您可以分析为以下平台构建的应用程序:

  • Microsoft TM Native(C ++,C,Visual Basic)
  • Microsoft .NET(支持托管和非托管代码的混合使用)
  • 爪哇

Microsoft本机应用程序

对于C,C ++或Visual Basic应用程序,探查器要求使用Microsoft TM Native编译器来编译应用程序,并且对于每个感兴趣的应用程序或模块,都需要一个PDB文件。如果每个可执行文件的PDB文件存在并且是最新的,则Profiler可以采样应用程序的调试和发布配置。

Microsoft .NET应用程序

对于Microsoft .NET应用程序,探查器要求安装适当的Microsoft .NET框架,并且对于要分析的每个应用程序或模块,都可以使用PDB文件。

爪哇

对于Java,探查器需要安装来自Oracle的适当JDK。

感兴趣的类也应该已经用调试信息进行了编译。例如:“ java -g * .java”

  • 从Enterprise Architect启动了应用程序VM的新实例-无需其他操作
  • 现有的应用程序VM是从Enterprise Architect内部附加到的-目标Java虚拟机必须已与Enterprise Architect分析代理一起启动
这些是使用特定的JVMTI代理创建Java VM的命令行示例:
  1. java.exe -cp“%classpath%;。\” -agentpath:“ C:\ Program Files(x86)\ Sparx Systems \ EA \ vea \ x86 \ ssamplerlib32” myapp
  2. java.exe -cp“%classpath%;。\” -agentpath:“ C:\ Program Files(x86)\ Sparx Systems \ EA \ vea \ x64 \ ssamplerlib64” myapp
(有关-agentpath VM启动选项的详细信息,请参考JDK文档。)

学到更多