预订演示
前页 后页

系统需求

使用 Profiler,您可以分析为这些平台构建的应用程序:

  • Microsoft TM Native(C++、C、Visual Basic)
  • Microsoft .NET (支持托管和非托管代码的混合)
  • Java

微软本机应用程序

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

Microsoft .NET应用程序

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

Java

对于Java ,Profiler 要求安装来自 Oracle 的适当 JDK。

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

  • 从Enterprise Architect启动应用程序 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 文档。)

了解更多