2012-01-17 2 views
4

WinDBG 6.12.0002.633 X86을 사용하고 있습니다.WinDBG에서 호출 스택에 대해 CDB가 코드 줄을 표시하지 않습니다.

명령 줄 디버거 CDB에 문제가있어서 kkL 명령에 대해 WinDBG와 동일한 결과를 표시하지 않습니다.

WinDBG에서 k 명령은 kL 명령이 해당 정보를 올바르게 제거하고 오프셋 만 표시하는 호출 스택 코드를 올바르게 표시합니다. CDB에서

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 

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 

내가 CDB는 WinDBG로가하는대로 k 명령 코드의 라인을 보여주고받을하기 위해 무엇을 할 수 있는가?

답변

5

".lines"명령을 실행하여 회선 정보가로드되도록하십시오. WinDBG는 기본적으로 CDB 및 NTSD에서로드되는 정보를로드하지 않습니다.

+1

또는 명령 행에서'-lines' 옵션으로 실행하십시오. – Gabe