HCL® AppScan® Source版本10.12.0自述文件和发行说明®

2026 年 7 月

请在安装产品或其任何组件之前仔细阅读整个文档。

此文档列出了有关 AppScan® Source 的重要问题和主题。

AppScan® Source许可

AppScan® Source提供 License Manager 实用程序,用于在客户机上装入和更新许可证信息。通过此实用程序,可以查看当前许可证状态,或者激活产品,方法是导入节点锁定许可证文件或使用许可证服务器上的浮动许可证。节点锁定许可证与单台机器绑定,而浮动许可证则可检出以在不同客户机上使用。

Windows“开始”菜单完成安装后,可以从产品安装向导打开 License Manager 实用程序。

AppScan® Source许可证是从HCL® License & Delivery Portal获取的。有关获取许可证和激活许可证的详细信息,请参阅帮助中的《如何为 AppScan Source 产品获取并应用许可证激活软件

重要提示:Windows 的新安装文件名

在先前发行版中,Windows 安装文件名为 setup.exe。现在的安装文件名为 AppScanSrc_Installer.exe

AppScan® Source for Analysis产品文档

使用 AppScan® Source for Analysis 中的“帮助 > 帮助内容”菜单项时,将会打开 AppScan® Source 在 HCLSoftware 软件产品文档中的在线帮助。类似地,当您从 AppScan® Source for Analysis“欢迎”视图访问链接时,它们将在 HCLSoftware 产品文档中打开。

AppScan® Source for Analysis还提供了许多视图、首选项页面和对话框的上下文相关帮助。上下文相关帮助的键盘快捷键在 Windows 上为 F1,在 Linux 上为 Shift+F1。也会打开 AppScan® Source在 HCLSoftware 产品文档中的此上下文相关帮助

如果要在没有因特网连接的情况下使用产品,帮助可在本地使用,方法如下:

  • 某些 AppScan® Source for Analysis 功能的 Javadoc 位于 AppScan® Source 安装目录的 doc/Javadocdoc\Javadoc 目录中。从 9.0.3.4 版开始,这些功能提供了 Javadoc:
    • 应用程序服务器导入框架 API 类和方法的 Javadoc 在 doc/Javadoc/appserverimporterdoc\Javadoc\appserverimporter 中提供。
    • Framework for Frameworks API 类和方法的 Javadoc 可在 doc/Javadoc/frameworksdoc\Javadoc\frameworks 中找到。

    在这些文件夹中,打开 index.html 文件。

常规

停止扫描不再可用

AppScan® Source不再允许您中断扫描和返回当前结果。必须完成此扫描才能看到结果。

升级 AppScan® Source 后,已排除的捆绑软件中的结果可能出现在扫描结果中。

升级 AppScan® Source 之后,某些结果的属性可能会发生改变,这可能会导致此已知限制。

IPv6 限制

AppScan® Source支持因特网协议 V6 (IPv6),但有以下例外:

  • 不支持输入 IPv6 数字地址,必须输入主机名。支持输入 IPv4 数字地址。

当 Eclipse 工作空间的扫描因缺少类或库而失败时,请使用预编译的类

如果成功导入 Eclipse 工作空间,但发现扫描因缺少类或库而失败,建议您使用“使用预编译类进行扫描”选项。要完成该操作,请在项目属性中选择该选项,并浏览至 Eclipse 项目的 bin 目录。

在土耳其语语言环境下不支持静默安装。

如果您创建自定义静默安装,则在任何土耳其语语言环境下运行时,它都不会成功(例如 trtr_TR)。

Oracle 数据库必须使用 UTF-8 字符集

如果将 AppScan® Enterprise Server 连接到 Oracle 数据库,那么创建数据库时必须将字符集设置为 UTF-8(通常,这不是缺省字符集)。

JSP 文件中的行号

.jsp 文件生成的 .java 文件的行号会随 JSP 文件名显示。

Ounce/Maven

ounce:report mojo 对现有评估 XML 文件无效,而仅适用于新扫描。

AppScan® Source for Analysis

如果在不结束所有 AppScan® Sourcejava 进程的情况下升级 AppScan® Source,可能会导致 How to Fix(修复方式)视图失败

如果在 AppScan® Source java 进程仍在运行的情况下执行产品升级,则升级后的“修复方式”视图可能会显示类似以下内容的错误:

无法显示此页面
     - 确保网址 http://<my_host_and_port> 正确。
     - 使用搜索引擎查找该页面。
     - 几分钟后刷新页面。

执行查询和转换时出错

在升级包含AppScan® Source for AnalysisAppScan® Source for Development(Eclipse 插件)AppScan® Source for Development(Visual Studio 插件)组件的AppScan® Source安装之前,确保没有AppScan® Source java进程正在运行。

AppScan® Source for AnalysisLinux 上的 和 AppScan® Source for Development(Eclipse 插件)必备组件

Linux 上,Eclipse 需要安装第三方组件才能呈现基于浏览器的内容。如果没有此组件,那么 AppScan® Source for AnalysisAppScan® Source for Development(Eclipse 插件) 可能会出现诸如登录后挂起或在产品使用期间发生故障之类的症状。

LinuxAppScan® Source for Analysis 的间断关闭

要防止意外关闭,请升级 Pango。Pango 升级可能需要升级 glib。

切换本地语言时可能会发生缓存

通过切换首选项中的本地语言并重新启动工作台,可以用其他语言显示 AppScan® Source for Analysis 用户界面。对字符串进行高速缓存并以先前使用的语言进行显示是 Eclipse 的常见行为。AppScan® Source for Analysis 受到此行为的影响。如果切换显示的本地语言并重新启动工作台,那么当您激活该字符串所描述的用户界面元素时,缓存的字符串将被刷新(例如,如果按钮标签已被缓存,单击该按钮将使字符串刷新为新语言)。

不支持 AppScan® Source for Analysis 安装路径中的多字节字符

如果安装路径包含多字节字符,那么安装期间 AppScan® Source for Analysis的所有版本都将失败,并出现目录无效错误。

Linux - 在安装期间将 AppScan® Source守护程序配置为以非“ounce”用户身份运行后,启动 AppScan® Source for Analysis时出错

通过 AppScan® Source for Analysis 安装程序,可以将 AppScan® Source 守护程序进程配置为以名为“ounce”的缺省用户或以现有用户身份运行。

变通方法:如果不选择缺省用户,那么必须在 AppScan® Source安装目录(例如 /opt/hcl/appscansource)中创建包含以下行的 eclipse.ini 文件:

-configuration @user.home/.ounceconfig

以非管理员用户身份卸载 AppScan® Source for Analysis

AppScan® Source for AnalysisWindows 上的 需要管理员访问权才能创建“添加或删除程序”条目。如果以非管理员用户身份安装了 AppScan® Source for Analysis,要卸载 AppScan® Source for Analysis,请转至 <install_dir>\Uninstall_AppScan 并运行 AppScan_Uninstaller.exe(其中 <install_dir> 是您的AppScan® Source安装位置

要创建 PDF 报告,可能需要为某些非英语语言安装系统字体

对于以下非英语语言,可能需要安装指定的字体才能创建 PDF 报告:

  • 日语:MS Gothic 或 VL Gothic
  • 韩语:Gulim
  • 简体中文:SimSun-18030 或 MingLiU
  • 繁体中文:SimSun-18030 或 MingLiU

修改定制规则和插件用法

如果您在 AppScan® Source for Analysis 中创建定制的规则,并且已登录到 AppScan® Source for Development 插件,那么必须重新启动 IDE 才能看到更改。

不再支持“评估摘要”视图的图表样式选择

在“评估摘要”视图中,您无法再选择要显示的图表样式。条形图是唯一可用的图表样式。

AppScan® Source for Development(Eclipse 插件)

如果在不结束所有 AppScan® Sourcejava 进程的情况下升级 AppScan® Source,可能会导致 How to Fix(修复方式)视图失败

如果在 AppScan® Source java 进程仍在运行的情况下执行产品升级,则升级后的“修复方式”视图可能会显示类似以下内容的错误:

无法显示此页面
     - 确保网址 http://<my_host_and_port> 正确。
     - 使用搜索引擎查找该页面。
     - 几分钟后刷新页面。

执行查询和转换时出错

在升级包含AppScan® Source for AnalysisAppScan® Source for Development(Eclipse 插件)AppScan® Source for Development(Visual Studio 插件)组件的AppScan® Source安装之前,确保没有AppScan® Source java进程正在运行。

AppScan® Source for Development 应用于 Eclipse 之后,初次重新启动 Eclipse 后将不会提示您选择工作空间

AppScan® Source for Development 应用于 Eclipse 之后,会提示您重新启动工作台。重新启动之后,会提示您选择工作空间。但是,当您再次启动 Eclipse 时,系统不会提示您选择工作空间。

该问题与 https://bugs.eclipse.org/bugs/show_bug.cgi?id=409552 相关。

可使用以下某种方法来变通解决该问题:

  • 启动 Eclipse 时使用 -clean 选项。
  • 退出 Eclipse,然后在 Eclipse 安装目录中,再次启动 Eclipse 之前删除 configuration\org.eclipse.osgi\.manager 目录。

如果该问题没有解决,可通过使用“文件 > 切换工作空间”操作来确保使用的是正确的工作空间。

升级AppScan® Source for Development(Eclipse 插件)

建议在升级到 AppScan® Source for DevelopmentAppScan® Source for Development 的更新版本之前,先从 Eclipse IDE 卸载 AppScan® Source

AppScan® Source for AnalysisLinux 上的 和 AppScan® Source for Development(Eclipse 插件)必备组件

Linux 上,Eclipse 需要安装第三方组件才能呈现基于浏览器的内容。如果没有此组件,那么 AppScan® Source for AnalysisAppScan® Source for Development(Eclipse 插件) 可能会出现诸如登录后挂起或在产品使用期间发生故障之类的症状。

AppScan® Source for Development用于 Eclipse 和基于 Eclipse 产品的插件:针对AppScan® Source安装目录的多个提示

首次使用 AppScan® Source for Development Plug-in for Eclipse 和基于 Eclipse 的产品时,会出现一个对话框,提示您指定 AppScan® Source 安装目录的路径。如果指定安装目录并单击确定,但之后再次出现相同的对话框,请单击取消,重新启动工作台,然后继续正常使用产品。如果在多次收到安装目录提示后未重新启动工作台,可能会导致扫描失败。

AppScan® Source for Development 中的共享/全局过滤器显示不一致。

AppScan® Source for Development 中的过滤模块允许您打开已保存的评估并执行过滤操作,而无需登录到 AppScan® Enterprise Server 并进行身份验证。由于共享过滤器存储在 AppScan® Source 数据库 中(访问它需要登录并进行身份验证),如果您尚未在当前插件会话中登录到 AppScan® Source,则这些共享过滤器在插件中不可用。

变通方法:在访问插件中的过滤模块之前执行扫描(或要求登录的任何其他操作)。一旦登录,共享过滤器就将可用。

Important: 在 Developer 插件中打开“编辑过滤器”视图时,将装入过滤器。如果此视图已打开,登录后不会使用共享过滤器更新该视图。变通方法是关闭该视图,重新启动插件,登录到 AppScan® Source,然后重新打开“编辑过滤器”视图。

修改定制规则和插件用法

如果您在 AppScan® Source for Analysis 中创建定制的规则,并且已登录到 AppScan® Source for Development 插件,那么必须重新启动 IDE 才能看到更改。

不再支持“评估摘要”视图的图表样式选择

在“评估摘要”视图中,您无法再选择要显示的图表样式。条形图是唯一可用的图表样式。

AppScan® Source for Development(Visual Studio 插件)

如果在不结束所有 AppScan® Sourcejava 进程的情况下升级 AppScan® Source,可能会导致 How to Fix(修复方式)视图失败

如果在 AppScan® Source java 进程仍在运行的情况下执行产品升级,则升级后的“修复方式”视图可能会显示类似以下内容的错误:

无法显示此页面
     - 确保网址 http://<my_host_and_port> 正确。
     - 使用搜索引擎查找该页面。
     - 几分钟后刷新页面。

执行查询和转换时出错

在升级包含AppScan® Source for AnalysisAppScan® Source for Development(Eclipse 插件)AppScan® Source for Development(Visual Studio 插件)组件的AppScan® Source安装之前,确保没有AppScan® Source java进程正在运行。

复制大型评估中的大量结果时发生延迟

当您在包含大量结果的评估中多选并复制多个结果时,在复制操作添加到剪贴板之前,可能会出现几秒钟的延迟。请确保在尝试粘贴所复制内容之前复制操作已完成。

扫描在未安装的 Microsoft Visual Studio 版本中创建的解决方案文件。

如果您尝试扫描在系统上未安装的 Visual Studio 版本中创建的解决方案文件,AppScan® Source 将尝试在系统上查找兼容的 Visual Studio 版本并使用该版本进行扫描。

AppScan® SourceMicrosoft Visual Studio 中的“关于”对话框被截断

使用某些国家/地区语言时,AppScan® Source for Development(Visual Studio 插件) 的“关于”对话框似乎显示不全。要解决该问题,请调整屏幕分辨率和/或字体大小,以获取最好的显示效果。

AppScan® Source for Development 中的共享/全局过滤器显示不一致。

AppScan® Source for Development 中的过滤模块允许您打开已保存的评估并执行过滤操作,而无需登录到 AppScan® Enterprise Server 并进行身份验证。由于共享过滤器存储在 AppScan® Source 数据库 中(访问它需要登录并进行身份验证),如果您尚未在当前插件会话中登录到 AppScan® Source,则这些共享过滤器在插件中不可用。

变通方法:在访问插件中的过滤模块之前执行扫描(或要求登录的任何其他操作)。一旦登录,共享过滤器就将可用。

Important: 在 Developer 插件中打开“编辑过滤器”视图时,将装入过滤器。如果此视图已打开,登录后不会使用共享过滤器更新该视图。变通方法是关闭该视图,重新启动插件,登录到 AppScan® Source,然后重新打开“编辑过滤器”视图。

不再支持“评估摘要”视图的图表样式选择

在“评估摘要”视图中,您无法再选择要显示的图表样式。条形图是唯一可用的图表样式。

AppScan® Source 命令行界面 (CLI)

发出 publishassessasepase 命令会导致 HttpAuthenticator 警告

如果要使用 CLI 来发布到仅启用了 Windows 认证的 AppScan® Enterprise Console,那么在发出 publishassessasepase 命令时可能会看到类似于以下内容的警告:

WARN [main] (HttpAuthenticator.java:207) - NEGOTIATE 认证错误:org.ietf.jgss.GSSException,主代码:2,次代码:0
  主字符串:不支持的机制
  次字符串:没有可用于为机制 x.x.x.x.x.x 创建名称的工厂
评估已成功发布到:https://<ase_hostname>/ase

这些警告不会影响您的评估发布,可以忽略。

Microsoft Windows

扫描 Windows C/C++ 应用程序

Windows C/C++ 应用程序现已以 64 位方式扫描。

不具备 64 位安全性的 C/C++ 应用程序可能会遇到扫描错误。

在 Windows 上卸载 AppScan® Source 时会挂起

当 AppScan Source v10.0.0 的服务器和客户机功能集都安装在 Windows 系统上时,卸载过程会在尝试从 <InstallDir>\engine 删除 JRE 文件时挂起。

发生这种情况时,请终止该进程,然后手动完成卸载。

要终止卸载进程并完成卸载,请执行以下操作:

  1. 首先单击右上角的“x”,尝试手动关闭安装程序对话框。
  2. 如果手动关闭此对话框失败:
    1. 打开 Windows 任务管理器。
    2. 详细信息选项卡上,找到 AppScanSrc_Uninstaller.exe 进程。
    3. 右键单击该进程并选择终止任务
  3. 在 Windows Explorer 中,删除安装目录。缺省情况下,AppScan® Source V10.0.6 和更早版本的安装目录是 C:\Program Files(x86)\IBM\AppScanSource
  4. 删除数据目录。缺省情况下,AppScan® Source V10.0.6 和更早版本的数据目录是 C:\ProgramData\IBM\AppScanSource
Note: 仅卸载 AppScan Source v10.0.0 的客户机安装,不会导致挂起。

AppScan® Source 的安装被 Windows Defender 中断

在旧版 Windows 中安装 AppScan® Source 时,Windows Defender 可能会中断安装进程并弹出警告框。按照弹出窗口中的提示继续安装。有关其他信息,请参阅https://docs.microsoft.com/en-us/windows/security/threat-protection/windows-defender-smartscreen/windows-defender-smartscreen-overview

如果在不结束所有 AppScan® Sourcejava 进程的情况下升级 AppScan® Source,可能会导致 How to Fix(修复方式)视图失败

如果在 AppScan® Source java 进程仍在运行的情况下执行产品升级,则升级后的“修复方式”视图可能会显示类似以下内容的错误:

无法显示此页面
     - 确保网址 http://<my_host_and_port> 正确。
     - 使用搜索引擎查找该页面。
     - 几分钟后刷新页面。

执行查询和转换时出错

在升级包含AppScan® Source for AnalysisAppScan® Source for Development(Eclipse 插件)AppScan® Source for Development(Visual Studio 插件)组件的AppScan® Source安装之前,确保没有AppScan® Source java进程正在运行。

AppScan® Source 配置文件包含特殊字符时出错

Windows 上,配置文件(.ppf.paf.osc)的文件名中如果包含某些特殊字符(例如 Ç、à、∾、¥、§、Æ),则可能会导致错误。

#import 不支持 library idprogid 形式。

Microsoft Visual C++ #import 前处理器指令具有多种形式。AppScan® Source 不支持两个使用库 idprogid 的窗体。包含这些形式的文件将不会被扫描,并且控制台中会显示错误消息。

引用的组合件必须与正在扫描的组合件位于同一目录,或者注册在全局组合件高速缓存 (GAC) 中

AppScan® Source仅当所有引用的或从属的组合件与正在扫描的组合件位于同一文件夹中,或者注册在 GAC 中时, 才能生成对 .NET 应用程序的完整扫描。如果您的组合件引用了磁盘上其他位置的组合件中定义的类型,您可能会看到如下错误:

跳过文件 <assembly_name>,原因:在 <type> 调用中失败 (0x80004005)
     未找到引用的组合件 <referenced assembly name>。

要修正这些错误,请将引用的组合件复制到与正在扫描的组合件相同的目录,或者将其注册到 GAC 中。

使用 .NET Core 生成的 .NET 程序集项目

AppScan® Source不支持包含使用 .NET Core 生成的汇编文件的 .NET 组合件项目。.NET Core 项目的扫描方式与 .NET 解决方案文件相同。有关更多信息,请参阅通过用户界面操作添加现有应用程序

Visual Basic 6 扫描需要完整的函数声明

#if#else if#end if 必须包含函数的完整声明。例如:

#If NATIVEBINDING Then
Public Function TemplateFromRule(ByVal Rule As OrgMan.Rule) As AcDir.Template
          	Dim oOp As OrgMan.Operation
#Else
Public Function TemplateFromRule(ByVal Rule As Object) As AcDir.Template
          	Dim oOp As Object
#End If
          	If Rule Is Nothing Then Exit Function
          	oOp = Rule.Operation
          	If oOp Is Nothing Then Exit Function
          	TemplateFromRule = BuildTemplate(oOp.Command, Rule.Field, Rule.Value)
End Function

非英语语言环境中的对话框和消息截断

AppScan® Source 中,即使典型的 Microsoft Windows 控件指示其不具备调整大小的能力,某些对话框和消息的大小仍然可以调整。如果在非英语语言环境中运行 AppScan® Source 产品图形用户界面,而且对话框和消息包含截断的字符串,您可以调整对话框或消息的大小,以阅读对话框或消息的全部内容。

AppScan® Source for Development(Visual Studio 插件)限制

适用于 AppScan® Source for Development(Visual Studio 插件) 的任何限制也仅适用于 Windows。请参阅AppScan Source for Development(Visual Studio 插件)

Linux

节点锁定许可证和 Red Hat Enterprise Linux 7.4

IBM 颁发的节点锁定许可证可能无法在 Red Hat Enterprise Linux 7.4 上正常工作。切换到 HCL 颁发的节点锁定许可证。请联系 HCL 支持人员以获取其他信息。

在 Red Hat Enterprise Linux 7.x 上卸载 AppScan Source

在 Red Hat Enterprise Linux 7.x 上,必须在卸载 AppScan Source V9.0.3.x 后重新启动系统,才能停止运行所有 AppScan Source 进程。

如果在不结束所有 AppScan® Sourcejava 进程的情况下升级 AppScan® Source,可能会导致 How to Fix(修复方式)视图失败

如果在 AppScan® Source java 进程仍在运行的情况下执行产品升级,则升级后的“修复方式”视图可能会显示类似以下内容的错误:

无法显示此页面
     - 确保网址 http://<my_host_and_port> 正确。
     - 使用搜索引擎查找该页面。
     - 几分钟后刷新页面。

执行查询和转换时出错

在升级包含AppScan® Source for AnalysisAppScan® Source for Development(Eclipse 插件)AppScan® Source for Development(Visual Studio 插件)组件的AppScan® Source安装之前,确保没有AppScan® Source java进程正在运行。

Linux 上“修复帮助”视图的 Mozilla 要求

Linux 上的“修复帮助”视图需要链接到 GTK2 或更高版本的 Mozilla。

安装链接到 GTK2 或更高版本的 Mozilla。获取 Mozilla 后,将其解压缩,然后设置环境变量 MOZILLA_FIVE_HOME,使其指向 Mozilla。例如,如果将存档解压到 /usr/local 并使用 bash shell,请将 export MOZILLA_FIVE_HOME=/usr/local/mozilla 添加到 ~/.bashrc

SELinux 防止安装、产品激活和运行

Security Enhanced Linux (SELinux) 是一个 Linux 功能,它通过 Linux 内核的 Linux 安全模块来提供更佳的安全性和访问控制。缺省情况下,它随附于 Red Hat Enterprise 5。

  1. 安装:在“强制”方式下无法使用 SELinux 来安装 AppScan® Source。必须将 SELinux 更改为 Permissive 模式。要在“非强制”方式下运行 SELinux,请发出 /usr/bin/system-config-selinux 或(如果运行的是 GNOME)选择系统 > 管理 > SELinux 管理。系统将提示您输入 root 用户的密码。在左窗格中选择状态(如果尚未选定)。在右窗格中,将“Current Enforcing Mode”下拉列表更改为“Permissive”。将 SELinux 设置为 Permissive 后,照常进行AppScan® Source安装。安装完成后,可将 SELinux 设置改回 Enforcing
  2. 产品激活:在“强制”方式下无法使用 AppScan® SourceLicense Manager。必须将 SELinux 更改为 Permissive 模式。要在“非强制”方式下运行 SELinux,请发出 /usr/bin/system-config-selinux 或(如果运行的是 GNOME)选择系统 > 管理 > SELinux 管理。系统将提示您输入 root 用户的密码。在左窗格中选择状态(如果尚未选定)。在右窗格中,将“Current Enforcing Mode”下拉列表改为“Permissive”。将 SELinux 设置为 Permissive 后,运行 License Manager。完成产品激活后,可将 SELinux 设置改回 Enforcing
  3. 运行中:在“强制”方式下,AppScan® Source随附的 JRE 和 JDK 将不随 SELinux 运行。不过,没有必要禁用 Enforcing 模式,因为可以向会触发 SELinux 的文件授予运行权限。这是通过执行 chcon 命令并运行 chcon -t textrel_shlib_t <filename> 来完成的。需要对 <installdir>/jre<installdir>/JDKS 目录下的所有共享对象文件 (.so) 执行此命令。这可使用带 exec 参数的 find 命令以批处理方式执行。例如:
    cd /opt/ibm/appscansource/jre
    sudo find . -name "*.so" -exec chcon -t textrel_shlib_t {} \; -print
    cd ../JDKS
    sudo find . -name "*.so" -exec chcon -t textrel_shlib_t {} \; -print

AppScan® Source for AnalysisLinux 上的 和 AppScan® Source for Development(Eclipse 插件)必备组件

Linux 上,Eclipse 需要安装第三方组件才能呈现基于浏览器的内容。如果没有此组件,那么 AppScan® Source for AnalysisAppScan® Source for Development(Eclipse 插件) 可能会出现诸如登录后挂起或在产品使用期间发生故障之类的症状。

LinuxAppScan® Source for Analysis 的间断关闭

要防止意外关闭,请升级 Pango。Pango 升级可能需要升级 glib。

Linux - 在安装期间将 AppScan® Source守护程序配置为以非“ounce”用户身份运行后,启动 AppScan® Source for Analysis时出错

通过 AppScan® Source for Analysis 安装程序,可以将 AppScan® Source 守护程序进程配置为以名为“ounce”的缺省用户或以现有用户身份运行。

变通方法:如果不选择缺省用户,那么必须在 AppScan® Source安装目录(例如 /opt/hcl/appscansource)中创建包含以下行的 eclipse.ini 文件:

-configuration @user.home/.ounceconfig

扫描使用旧版本的 gcc(如 2.95.4)编译的源代码会产生错误

例如,以下错误:

跳过文件:file.cpp,原因:"/home/file.cpp",第 97 行:错误:命名空间 "std" 具有
          	没有成员 "string"
          	std::string mystring;

可能出现。

解决方法:向项目的编译器选项中添加 --ignore_std 选项。此选项会启用 gcc 兼容性功能,该功能使 std 名称空间成为全局名称空间的同义词。在 AppScan® Source for Analysis 中,在该项目的“属性”视图的“项目依赖性”选项卡上添加此选项。或者,如果使用 Ounce/Make 来创建项目文件,请修改 Ounce/Make 属性文件中 GlobalProjectOptions 元素的 compiler_options 属性。

macOS

停止 macOS 支持

自 V9.0.3.11 起,AppScan® Source 不再支持 macOS 或 iOS Xcode 项目扫描。

其他信息

AppScan® Source 版本 10.12.0 中增强的功能和新功能

版本 AppScan® Source10.12.0 的修复和安全更新

此处列出了修复和安全更新。

截至版本 AppScan® Source10.12.0 即将停用或已移除的功能

  • AppScan® Source版本 10.7.0 将于 2027 年 3 月 31 日终止支持。自 2026 年 6 月 30 日起,版本 10.7.0 将不再可从 My HCLSoftware (MHS) 下载;请升级到最新的可用版本。如需帮助,请联系支持部门。有关更多信息,请参阅公告博客文章
  • 在未来版本的 AppScan® Source 中,将移除对在 ASE URL 中使用 IP 地址的支持。

AppScan® Source 版本 10.11.0 中增强的功能和新功能

适用于AppScan® Source版本 10.11.0 的修复和安全更新

此处列出了修复和安全更新。

AppScan® Source10.11.0 中的已知问题

  • Eclipse IDE for "Java Developers" 中缺少 AppScan® SourceEclipse 插件所需的 Draw2d jar 文件。要解决此问题,请手动下载此 jar并将其复制到“eclipse\plugins”文件夹,然后再安装插件。
  • 在 Windows Server 2025 系统上,AppScan® Source Visual Studio 插件“问题”视图中的搜索选项无法正常工作。

版本 AppScan® Source10.11.0 起即将停止提供或删除的功能

  • AppScan® Source开发版(Eclipse 插件)不支持 Eclipse IDE 2024-03 (4.31.0) 及更早版本。
  • AppScan® Source不再支持 Windows 10 系统。
  • AppScan® Source不再支持 Windows 2016 Server 系统。
  • AppScan® Source版本 10.7.0 将于 2027 年 3 月 31 日停止支持。自 2026 年 6 月 30 日起,版本 10.7.0 不再可从 My HCLSoftware (MHS) 下载;请升级至最新可用版本。请联系支持人员寻求帮助。有关更多信息,请参阅公告博客文章

AppScan® Source 版本 10.10.0 中的增强功能和新增功能

  • AppScan® Source JRE 已升级到 Java 21。
  • AppScan® Source Windows 版 架构已从 32 位升级到 64 位。
  • AppScan® Source 支持 .NET 10 扫描。
  • AppScan® Source现已支持 PCI DSS v4 报告
  • AppScan® Source现已支持 DISA STIG V6R3 报告格式
  • 规则更新

适用于 AppScan® Source 版本 10.10.0 的修复和安全更新

此处列出了修复和安全更新。

AppScan® Source10.10.0 中的已知问题

  • 从 Linux 环境卸载 AppScan® Source 版本 10.10.0 时,您可能会遇到以下消息:
    JVMJ9VM253W 在 21 及更高版本中,设置 java.compiler 系统属性已过时,请改用 -Xint
    此消息可以忽略。卸载过程可正常完成。

AppScan® Source版本 10.10.0 起即将停止提供或删除的功能

  • 从任何使用 SolidDB 的 AppScan® Source 早期版本升级时,系统会自动从 AppScan® Source 安装中移除所有与 SolidDB 相关的文件。

  • Tomcat 8 不再包含在 AppScan® Source 安装包中。
  • AppScan® Source 的下一个版本将停止对 Windows 10 的支持。
  • JDK 11 不再包含在 AppScan® Source 安装包中。

AppScan® Source 版本 10.9.0 中的增强功能和新增功能

AppScan® Source版本 10.9.0 中的修复和安全更新

此处列出了修复和安全更新。

AppScan® Source 版本 10.9.0 中的已知问题

  • 在 Windows 安装版本中,展开图标无法在 AppScan® Source Eclipse 插件的“如何修复”页面上使用。
    要解决这个问题,请在 eclipse.ini 文件的 -vmargs 下方添加以下内容:
    -Dorg.eclipse.swt.browser.DefaultType=edge

AppScan® Source 版本 10.9.0 起即将停止提供或删除的功能

  • AppScan® Source 的未来版本将停止支持 SolidDB/Oracle。请立即制定计划,手动或通过数据库迁移实用程序将数据从 SolidDB/Oracle 迁移到AppScan® Enterprise Server

AppScan® Source 版本 10.8.0 中的增强功能和新增功能

AppScan® Source10.8.0 版本中的修复和安全更新

此处列出了修复和安全更新。

截至 AppScan® Source 10.8.0 版本即将终止生命周期或已移除的功能

  • AppScan® Source10.6.0 及更早版本将于 2025 年 6 月终止支持 (EOS)。请在 2025 年 6 月之前升级到 10.7.0 或更高版本,以保持使用受支持的 AppScan® Source 版本。
  • AppScan® Source不再支持 IBM MobileFirst Platform 应用程序扫描。

AppScan® Source10.7.0 版本中增强和新增的功能

AppScan® Source10.7.0 版本中的修复和安全更新

此处列出了修复和安全更新。

AppScan® Source10.7.0 版本中的变更

HCLSoftware 产品在许可证获取和管理方面正在进行变更。有关更多信息,请参阅许可变更公告

AppScan® Source 10.7.0 版本中即将发生的变更

  • AppScan® Source10.6.0 及更早版本将于 2025 年 6 月终止支持 (EOS)。

文档

有关 AppScan® Source 文档的信息可以在以下网址中找到:https://help.hcl-software.com/

获取技术支持

有关获取本产品的技术支持的信息可在 https://support.hcl-software.com/ 上获取。

产品 Web 站点位于 https://www.hcl-software.com/appscan