(gdb) set args --gtest_filter=MyTestSuite.MyTestCase (3)运行程序 (gdb) run 如下图所示 gdb调试 方法2:在启动 GDB 时直接传递参数 也可以在启动 GDB 时直接传递参数: gdb --args ./my_test_program --gtest_filter=MyTestSuite.MyTestCase 然后在 GDB 提示符下直接运行: (gdb) run 如下图所示 ...
方法一: 使用GDB 自带参数 gdb --args ./test --gtest_filter=类名.方法名 类名就是你的测试类的名称,方法名就是对应这个测试类中的某一个子测试用例的名称 进入GDB后,下断点使用“文件名:行号”的方式,行号需设置在TEST_F后一行 方法二: 使用真实的子测试用例名称下断点: 真实名称的命名规则是: 命名空间...
1.在命令行上直接指定 #gdb --args ./bin 5#gdb --args ./audiotest --gtest_repeat=1 --gtest_filter=UT001_test 第一个是为 bin 程序传递参数5 2.run命令提供程序运行时的参数 (gdb) run 5 (gdb) run --gtest_repeat=1 --gtest_filter=UT001_test 3.通过set args命令指定程序的参数 (gdb) ...
自动显示:(gdb) display 设置运行时参数:(gdb) set args --gtest_filter=*** 需要再编译的时候加-g参数才能显示源代码。 info 打印详细的栈信息:(gdb) info f 打印当前函数的参数名和值:(gdb) info args 打印当前函数的局部变量及其值:(gdb) info locals 打印当前函数中的异常信息调用:(gdb) info catch ...
设置运行时参数:(gdb) set args --gtest_filter=*** 变化时显示 watch 变量名 rwatch 变量值被读时断住 awatch 被读或者被改写时断住 显示信息 打印详细的栈信息:(gdb) info f 打印当前函数的参数名和值:(gdb) info args 打印当前函数的局部变量及其值:(gdb) info locals ...
--gtest_filter="SM50_RegionFprop*" 3.3.3 远程调试 //todo 3.3.4 使用多个cuda-gdb // todo 3.3.5 attch或detach进程 //todo 4 - cuda-gdb 扩展 回到顶部 4.1 命令命名规范 现有的gdb命令仍然可以使用,每个新的cuda命令或者选项都是在命令/选项前面包含cuda关键字,文档中用这个gdb调试多线程的命令举例...
6、用脚本跑时在可执行文件前加入命令 gdb --args ./可执行程序 参数列表 7、也可以执行程序进入gdb后加参数 gdb ./可执行程序setargs --gtest_filter="*Inferencer2.Process*" 8、修改打印数组长度的限制 show print elements//查看数组打印长度setprint elements256//修改打印长度...