我使用的是WinDBG 6.12.0002.633 X86。
我遇到的问题是,命令行调试器CDB没有显示与k
和kL
命令的WinDBG相同的结果。
在WinDBG中,k
命令正确显示了callstack的代码行,其中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中,k
和kL
的结果相同:
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
如何让CDB像WinDBG那样显示k
命令的代码行?
答案 0 :(得分:7)
尝试运行命令“.lines”以导致加载行信息。 WinDBG默认为正在加载的行信息,CDB和NTSD不会。