5

我正在使用 WinDBG 6.12.0002.633 X86。

我遇到了命令行调试器 CDB 的问题,它没有显示与 WinDBG 的kandkL命令相同的结果。

在 WinDBG 中,该k命令正确显示调用堆栈的代码行,其中kL命令正确剥离该信息并仅显示偏移量。

1:128:armce> k
Child-SP RetAddr  Call Site
761efaf4 78013cdc module_78010000!SomeModule::Foo+0xb4 [bar.cpp @ 268]

1:128:armce> kL
Child-SP RetAddr  Call Site
761efaf4 78013cdc module_78010000!SomeModule::Foo+0xb4

在 CDB 中, 和 的结果kkL相同的:

1:128:armce> k
Child-SP RetAddr  Call Site
761efaf4 78013cdc module_78010000!SomeModule::Foo+0xb4

1:128:armce> kL
Child-SP RetAddr  Call Site
761efaf4 78013cdc module_78010000!SomeModule::Foo+0xb4

我该怎么做才能让 CDBk像 WinDBG 一样显示命令的代码行?

4

1 回答 1

8

尝试运行命令“.lines”以加载行信息。WinDBG 默认加载行信息,CDB 和 NTSD 不加载。

于 2012-01-17T16:56:50.783 回答