【发布时间】:2011-02-06 06:26:44
【问题描述】:
我正在尝试使用 symgetlinefromaddr64 获取我在 stackwalk 中收集的地址的行号,但我似乎无法获取简单命令或其行的地址。
例如,如果我正在查看方法:
void Test(int g)
{
g++;
DoSomething(g);
g--;
}
我只会得到“DoSomething”的行号,但我想要“g++”等的行号。 我认为这是可行的,因为调试器会这样做。 我怎样才能在 Windows 上用 c++ 自己做呢?
【问题讨论】:
-
这是用于发布构建代码吗?是的,这些行不会生成任何代码,例如函数体被翻译成 DoSomething(g+1)。
-
不,只是调试构建...
标签: c++ debugging line-numbers