相关疑难解决方法(0)

使用gdb调试c ++模板

当我用模板调试函数内部时,

  1. 我如何知道当前函数使用的模板类型?

    我试过了p T.它说gdb不能打印一种类型.

  2. 如何打破特定模板类型?

    让我们说功能foo<T>(...)有两种可能的形式,foo<int>(...)foo<long>(...).如何设置一个断点,以便gdb只在第一个使用的断点上暂停int,而不是第二个使用long

编辑:如果可以通过行号设置断点,那将是很好的.这有很多很好的理由,例如.函数的初始部分可能需要很长时间才能运行,我希望调试的地方可能在if声明等内部.

c++ gdb

6
推荐指数
2
解决办法
2818
查看次数

标签 统计

c++ ×1

gdb ×1