[Windbg Script] Obtendo informações de Serviced Components

Por Roberto Alexis Farah

Alguns dias atrás meu amigo Fabrício Catae, um SQL Server Ranger aqui na Microsoft, me deu uma idéia para um novo script: criar um script que mostre se os Serviced Components foram ou não liberados.

Achei uma ótima idéia, então decidi criar um script para isso. Durante o desenvolvimento adicionei mais features relacionadas a Serviced Components.

Basicamente esse script mostra a seguinte informação relacionada a Serviced Components:

- Object Pooled (Not Pooled)

- Jit Activated (Not Activated)

- Use Interface IDispatch (Not using IDispatch)

- Server Activated (Not Activated)

- Active (Not Active)

- Finalized (Not Finalized)

- Returned By Finalizer (Not Returned By Finalizer)

- Disposed (Not Disposed)

Nota: Não tive a oportunidade de estressar esse script nas trincheiras. Ele poderia ter bugs ocultos. Se você achar algo, por favor, me avise que vou corrigi-lo.

Nota 2: O próximo artigo será sobre livros para ajudá-lo a melhorar ou adquirir habilidades de depuração.

Eis imagens e código fonte:

Debugging Toolbox.