Oracle® Solaris Studio 12.4:使用 dbx 调试程序

退出打印视图

更新时间: 2015 年 1 月
 
 

bcheck 示例

要对 hello 仅执行泄漏检查:

bcheck hello

要使用参数 5mach 仅执行访问检查:

bcheck -access mach 5

要以静默方式对 cc 执行内存使用检查,并以正常退出状态退出:

bcheck -memuse -q cc -c prog.c

在批处理模式下检测到运行时错误时,程序不会停止。所有错误输出都会重定向到错误日志文件 logfile 中。遇到断点或程序被中断时,程序会停止。

在批处理模式下,会生成完整的堆栈回溯,且其会重定向到错误日志文件。可使用 dbxenv 变量 stack_max_size 控制堆栈帧数。

如果文件 logfile 已存在,则 bcheck 会清除该文件的内容,然后将批处理输出重定向到该文件。