相关疑难解决方法(0)

gdb:显示某些数据的typeinfo

基本上,我想得到typeid(*this).name(),即真正的类型this.

我想在GDB中得到它(不修改源代码).我尝试过,print typeid(*this)但它说typeid未知(因为我没有把它包含在源文件中).

c++ gdb typeid typeinfo

31
推荐指数
4
解决办法
3万
查看次数

如何在GDB中调试程序时获取程序的环境

我在linux上用GDB调试程序.我正在使用getenvsetenv调用读取和设置环境变量.例如,我setenv("TZ", "UTC", 1);打算为时区设置TZ环境变量.

要检查是否设置了env变量,我正在使用GDB命令show environment.这将打印所有环境变量及其值.但它没有表明TZ被设定.

甚至命令show environment TZEnvironment variable "TZ" not defined.

他们是另一种检查调试程序环境的方法吗?

p *(char *) getenv("TZ")重新确认正确的价值UTC.

c c++ linux gdb environment-variables

14
推荐指数
1
解决办法
1万
查看次数

标签 统计

c++ ×2

gdb ×2

c ×1

environment-variables ×1

linux ×1

typeid ×1

typeinfo ×1