我使用的是WinDBG 6.12.0002.633 X86。
对于k
和kL
命令,命令行调试器CDB没有显示与WinDBG相同的结果,我遇到了一个问题。
在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中,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
命令的代码行?
尝试运行命令".lines"以加载行信息。WinDBG默认加载线路信息,CDB和NTSD不加载。