CDB не показывает строку кода, как WinDBG для стека вызовов - PullRequest
5 голосов
/ 17 января 2012

Я использую WinDBG 6.12.0002.633 X86.

У меня проблема с CDB отладчика командной строки, который не показывает те же результаты, что и WinDBG для команд k и kL.

В 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 показал строку кода для команды k, как это делает WinDBG?

1 Ответ

7 голосов
/ 17 января 2012

Попробуйте запустить команду ".lines", чтобы загрузить информацию о строке.По умолчанию WinDBG загружает информацию о линиях, а CDB и NTSD - нет.

...