2011-06-13 2 views
12

누구든지 WinDBG를위한 좋은 확장 기능이 있습니까? 특별히 관리되는 코드입니까? 나는 분명히 SOS를 사용하고, 나는 과거에는 필요로하는 몇몇 다른 사람들과 함께 듣고/도왔다.하지만 결코 그들을 구해 내지 못했다.WinDBG를위한 좋은 확장 기능이 있습니까?

내 도구 상자에 확장 프로그램 모음이 없기 때문에 몇 가지 권장 사항을 원합니다.

답변

9

저는 최근에 SPT라고 불리는 .NET 디버깅을위한 WinDBG 확장 작업을 해왔습니다. 나는 그것에 대해 블로그를 here 그리고 그 이후에 github에 source code를 공개했다.

사전이나 해시 테이블의 모든 항목을 덤프하거나, 프로세스의 모든 활성 SQL 연결을 보거나, 대리인의 대상 메서드를 보는 등 .NET에서 일반적인 디버깅 작업을 확장합니다. 몇 가지.

here도 있습니다. SOSEX에는 반복적 인! do와 관리 힙을 검사하는 데 유용한 도구가 있습니다.

6

psscor2 및 psscor4 (.NET 4 용)에는 SOS와 동일한 명령이 있지만 !dumpheap에 대한 델타 표시 및 몇 가지 추가 명령과 같은 유용한 기능이 있습니다.

2

Microsoft는이 이전에 내부 전용 플러그 인을 오픈 소스 (netext)로 방금 발표했습니다. 분명히 .NET 스택의 쿼리 기능과 같은 SQL과 HTTP 및 WCF만을위한 comands가 있습니다.

2

관리 코드 디버깅 확장 MEX.

원본 SOS/PSSCOR 명령 및 일부 추가 기능의 향상된 버전을 제공하십시오. 모두 올바르게 DML로 보강되었습니다 (원하는 경우 길을 클릭 할 수 있습니다).

관리되는 "바이너리"를 C#과 유사한 구문으로 디 컴파일 할 수도 있습니다. Powershell 디버깅을 다루는 특별한 도우미가 있습니다.

또한 네이티브 데이터 구조로 작업 할 수있는 많은 명령이 있습니다. 그리고 일부 커널 모드 명령.

관련 문제