Oracle Solaris Studio 12.2 IDE(Indegrated Development Environment,集成开发环境)提供了创建、编辑、生成、调试 C、C++ 或 Fortran 应用程序并分析其性能的模块。本章重点介绍此 Oracle Solaris Studio 发行版中有关 IDE 的重要信息。
用于启动 IDE 的命令是 solstudio。有关此命令的详细信息,请参见 solstudio(1) 手册页。
有关 IDE 的完整文档,请参见 IDE 中的联机帮助和Oracle Solaris Studio 12.2 IDE 快速入门教程。
Oracle Solaris Studio 12.2 IDE 中新增或更改了以下功能:
通过 Qt 应用程序开发框架,您可以创建 Qt 文件(如 GUI 表单、资源和转换)。
运行监视器显示有关应用程序运行时的信息,例如 CPU、内存和线程的使用情况。在 Solaris 平台上,您可以通过线程详细信息和 I/O 使用情况跟踪线程微观状态。
现在,调用图包括从选定函数调用的所有函数或调用该函数的所有函数的图形视图及树视图。
通过超级链接导航,现在您可以从被覆盖的方法跳到覆盖该方法的方法,反之亦然。
您可以向源代码添加注释以生成函数、类和方法的文档。IDE 可识别使用 Doxygen 语法的注释,并自动生成文档。
“选项”窗口中的全局调试选项已重新排列到会话启动属性和窗口属性中。删除了四个属性设置:“程序停止时显示‘Dbx 命令’选项卡”、“保存并恢复断点”、“允许单步启动进程”和“气球表达式计算”。
“局部变量”窗口现在为“变量”窗口。
“新建监视”按钮和“表达式计算”按钮已从调试工具栏中删除。
“使调用方成为当前调用方”和“使被调用方成为当前被调用方”按钮已从调试工具栏中删除。
“重新启动”按钮添加到了工具栏中。
在“新建断点”对话框中:LWP、语言模式和临时复选框已删除。“条件”、“计数”、"WhileIn" 和“线程”字段已重新排序。“更多/更少”按钮已删除。
如果有多个调试会话,“会话”窗口将自动打开。
“调用栈”窗口最多可显示 40 个帧;用户可单击“更多”查看 40 个以上的帧。
“变量”窗口和“监视”窗口可显示静态成员。
“变量”窗口中有一个用于仅显示当前源代码行和前一源代码行的变量的按钮。
“变量”窗口中有“新建监视”按钮。
“反汇编程序”窗口已重命名为“反汇编”。
Oracle Solaris Studio IDE 需要 Java SE Development Kit (JDK) 6 Update 13 或更高版本。如果 IDE 找不到所需的 JDK,将不会启动,并发出错误消息。
使用 IDE 的插件管理器,您可以动态更新 IDE 的已安装插件。您也可以使用插件管理器将新的插件和功能添加到 IDE 中。
使用插件管理器更新 IDE 时,IDE 会检查注册的更新中心,以查看是否有新增插件或已安装插件的新版本。如果有新增插件或更新插件,则可以使用插件管理器选择、下载和安装这些插件。
或者,您可以选择“帮助”>“检查更新”来打开插件安装程序。插件安装程序将检查已安装插件的更新。如果更新可用,您可以通过安装程序逐步安装更新。
除了缺省的 IDE 更新中心以外,您还可以从多个更新中心中选择,这些更新中心可提供不同类型的插件,如实验性新插件或不再定期发布的旧插件。
通过更新中心更新已安装的插件:
选择“工具”>“插件”打开插件管理器。
单击“更新”标签显示已安装插件的可用更新。
在左窗格中,选择要更新的插件,然后单击“更新”。
完成安装程序中的页面以下载并安装更新。
“更新”标签的左窗格中显示在更新中心中具有可用更新的已安装插件。缺省情况下,IDE 会定期检查注册的更新中心中是否有已安装插件的可用更新。如果左窗格中不显示任何插件,则意味着 IDE 上次检查更新中心时没有可用的更新。
通过更新中心添加新的插件:
选择“工具”>“插件”打开插件管理器。
单击“可用插件”标签显示可用但尚未安装的插件。
在左窗格中,选择要添加的插件,然后单击“安装”。
完成安装程序中的页面以下载并安装插件。
某些插件可能要求重新启动 IDE 才能完成更新过程。
您可以在插件管理器的“设置”标签中设置 IDE 检查更新的频率。您可以单击“重新装入目录”来立即检查更新中心。
NetBeans IDE 6.9 的缺省堆大小为 128 MB。当您要开发小型项目(最多包含 500 个源文件和头文件)时,Oracle Solaris Studio 12.2 IDE 可在此缺省设置下正常运行。
但是,当您要开发较大的项目时,则需要增加堆大小。如果在开发大型项目时收到“内存不足”的异常消息,则很可能是由于堆大小造成的。
您可以在 netbeans.conf 文件中设置运行 NetBeans IDE 的 Java 虚拟机 (Java Virtual Machine, JVM)* 的堆大小。
更改堆大小:
在 /Oracle_Solaris_Studio_installation_directory/netbeans/etc/netbeans.conf 文件中,编辑 netbeans.conf 文件中的 —J-Xmx 命令行 Java 启动开关(下面以粗体显示的内容),然后重新启动 IDE。
netbeans_default_options=”-J-Xms32m —J-Xmx128m —J-XX:PermSize=32m —J-XX:MaxPermSize=96m —J-Xverify:none —J-Dapple.laf.useScreenMenuBar=true”
对于大中型应用程序,建议 NetBeans C/C++ Plugin 的堆大小为:
如果要在具有 1 GB 或更大 RAM 的系统上开发中型应用程序(500-2000 个源文件和头文件),堆大小应为:512 MB
* 如果要在具有 2 GB 或更大 RAM 的系统上开发大型应用程序(2000 个以上源文件和头文件),堆大小应为:1 GB
如果您要运行 Sun JVM,还可以在 netbeans.conf 文件中添加垃圾回收器开关 —J-XX:+UseConcMarkSweepGC(并发回收器)和 —J-XX:+UseParNewGC(并行回收器)。这些选项允许垃圾回收器以并行方式与主执行引擎一起运行。但是,非 Sun 提供的 JVM 可能不支持这些选项。
有关 NetBeans 性能调整的更多信息,请参见 "Tuning JVM Switches for Performance"。
请注意:术语“Java 虚拟机”和 "JVM" 表示适用于 Java(TM) 平台的虚拟机。