通过调试选项,可以确定录制期间生成的调试信息的级别。可以使用下列选项:
常规选项
启用常规调试选项:启用常规调试选项:“类转储”、“挂钩调试级别”、“堆栈
跟踪”和“跟踪支持”。如果启用该选项,即使第一个“堆栈跟踪”选项被禁
用, VuGen 仍会执行堆栈跟踪。将“堆栈跟踪”与“类转储”结合使用,可以
确定应用程序中挂钩部分的上下文。跟踪有助于确定放置其他挂钩的位置(默认
情况下禁用)。
堆栈跟踪:在堆栈跟踪中记录所有调用。该设置为每个录制的函数提供了 Java
堆栈跟踪。将该选项与“类转储”结合使用,可以确定应用程序中挂钩部分的上
下文。该跟踪有助于解决参数不关联的情况,并可确定放置其他挂钩的位置。注
意,启用该选项后,应用程序会变慢(默认情况下是禁用的)。
堆栈跟踪限制:堆栈中存储的最大调用数。启用堆栈跟踪后,如果调用数超过指
定的值,堆栈跟踪将被截断。默认值为 20 个调用。
跟踪支持:跟踪所有主要支持调用,并将其写入 Vuser 目录的 trace.log 文件中
(默认情况下禁用)。
显示进度窗口:启用 Mercury 产品的进度窗口(默认情况下启用)。
调试类加载程序:为非系统的类加载程序支持提供调试输出(默认情况下禁
用)。
同步线程:对于多线程应用程序,指示 VuGen 在不同的线程之间进行同步(默
认情况下禁用)。
摘要计算:生成录制的所有对象的摘要(默认情况下禁用)。
从摘要中排除:在摘要计算中不包括的对象的列表。
调试变量:将 < 未定义> 变量转换为其类型。此外,变量部分中同时也是接口的
每个变量会有一条注释,指示其原始类型(默认情况下禁用)。
指定挂钩:在调用脚本前插入一个字符串,指示引起该调用的挂钩。这对于捕获
冗余录制非常有用(默认情况下禁用)。
指定线程:在调用脚本前插入一个字符串,指示运行该调用的线程。这对于标识
多线程应用程序非常有用(默认情况下禁用)。