SlideShare uma empresa Scribd logo
Diagnosticando problemas em
Sites ASP.NET
DEV205
Quem são os
palestrante?
DEV 205
Iury Oliveira
Development Premier
Field Engineer
Fabrício Catae
Technical Evangelist
TechEd 2015: Diagnosticando problemas em sites ASP.NET
TechEd 2015: Diagnosticando problemas em sites ASP.NET
Visual Studio
PerfTips e Breakpoints
Perf Tips
Breakpoints
Debugging Tools
for Windows
WinDbg
Breakpoints
TechEd 2015: Diagnosticando problemas em sites ASP.NET
TechEd 2015: Diagnosticando problemas em sites ASP.NET
try
{
...
...
}
catch (Exception)
{
...
}
O uso incorreto
de exceptions
Visual Studio
Exception Settings
Exception Settings
WinDbg
Exception Handling
TechEd 2015: Diagnosticando problemas em sites ASP.NET
TechEd 2015: Diagnosticando problemas em sites ASP.NET
Recursos de CPU
ou Memória
Visual Studio
Profiler de CPU e Memória
Memory Profiler
CPU Profiler
WinDbg
Dump Memory
TechEd 2015: Diagnosticando problemas em sites ASP.NET
WinDbg
Passo a Passo
TechEd 2015: Diagnosticando problemas em sites ASP.NET
Visual Studio
Dump File
Visual Studio: Abrindo Dump File
Visual Studio
CLRMD
Crie seu analisador de memória
Q&A
Visite o espaço Ask the Experts, próximo dos expositores
Sessões relacionadas
Continue sua capacitação
Microsoft Virtual
Academy
http://aka.ms/ch9 http://aka.ms/mva

Mais conteúdo relacionado

PDF
Como testar sua aplicação Android com Robotium
PDF
Testes, deploy e integração continua com Python e Django
PPTX
Novidades sobre Testes de Unidade com Visual Studio 2012
PPT
Quero ser um caçador de bugs
PDF
TDD em django sem desculpas versao fisl
PPT
Testes de software(feed_back)
PDF
Tester, pegue suas coisas, você está demitido
PDF
Mtc docker - utilizando no seu dia a dia
Como testar sua aplicação Android com Robotium
Testes, deploy e integração continua com Python e Django
Novidades sobre Testes de Unidade com Visual Studio 2012
Quero ser um caçador de bugs
TDD em django sem desculpas versao fisl
Testes de software(feed_back)
Tester, pegue suas coisas, você está demitido
Mtc docker - utilizando no seu dia a dia

Mais procurados (10)

PDF
Automação de Teste com Robotium - Tche Mobile 2014
PPTX
Acelere - e melhore! - o feedback com testes automatizados rápidos
PDF
Quando tdd não é o suficiente
PPTX
Hands On Selenium
PDF
TDD do seu jeito
PDF
TDD com Python
PPTX
Testes unitários e Mocks
PDF
Selenium Workshop
PPTX
Testes automatizados mobile - uma prova de conceito
PPTX
Automação de Teste com Robotium - Tche Mobile 2014
Acelere - e melhore! - o feedback com testes automatizados rápidos
Quando tdd não é o suficiente
Hands On Selenium
TDD do seu jeito
TDD com Python
Testes unitários e Mocks
Selenium Workshop
Testes automatizados mobile - uma prova de conceito
Anúncio

Destaque (14)

PPT
Question 2 - Evaluation
PPTX
KAZLIÇEŞME İKİNCİ EL EŞYA ALIM SATIM 0533 478 78 16 İKİNCİ EL BEYAZ EŞYA ALA...
PPTX
CLR Fundamentals: Memory Management
PPT
Trastornos personalidad en edad evolutiva
PPTX
TechEd 2009: Planejamento e Operação de Ambientes SharePoint Multi-Terabyte
PPTX
Leveraging Data to Show How Family Involvement Impacts College Retention
PPT
Drafting
PPT
Magazine further analysis
PPT
Forms & Conventions
PPT
Global workspace theory tutorial
PPT
Clase trastornos de conducta oposicionista, desafiante
PPT
Representational Issues
PDF
Barbara Krugar
PPTX
Дорожная азбука. Пешеходный переход
Question 2 - Evaluation
KAZLIÇEŞME İKİNCİ EL EŞYA ALIM SATIM 0533 478 78 16 İKİNCİ EL BEYAZ EŞYA ALA...
CLR Fundamentals: Memory Management
Trastornos personalidad en edad evolutiva
TechEd 2009: Planejamento e Operação de Ambientes SharePoint Multi-Terabyte
Leveraging Data to Show How Family Involvement Impacts College Retention
Drafting
Magazine further analysis
Forms & Conventions
Global workspace theory tutorial
Clase trastornos de conducta oposicionista, desafiante
Representational Issues
Barbara Krugar
Дорожная азбука. Пешеходный переход
Anúncio

Mais de Fabrício Catae (20)

PPTX
Mule Meetup Cache Redis
PPTX
Meetup Mule SP: Kafka (Edgar)
PPTX
SQL Server on Linux
PPTX
Build smarter and scalable applications using Microsoft Azure Database Services
PPTX
Fora Hackers! Proteção em camadas do SQL Server
PPTX
Migrando o Parse para Azure: Lições Aprendidas
PPTX
Estratégias de Backup e Restore
PPTX
Indo para o proximo nivel: MCSM e MCA em SQL Server 2012
PPTX
Learn how to debug
PPTX
TechEd 2011: Raio-X do SQL Server: Arquitetura Interna do Gerenciador de Ban...
PPTX
TechEd 2010: SQL Server com Foco em Diagnóstico de Desempenho
PPTX
TechEd 2010: Escalando aplicações OLTP:Design de aplicação e considerações pa...
PPTX
Advanced SQL Memory Management (GeekReady 2012)
PPTX
Como funciona um banco de dados? (Worldwide Online TechDay 2010)
PPTX
Como funciona um banco de dados? (Prudente TechDay 2010)
PPTX
Busca de Documentos (Marilia TechDay 2011)
PPTX
Microsoft Certified Master (Comunidade MCM)
PPT
TechEd 2006: Trabalhando com DMV e DMF
PPT
SQL 2005 Memory Module
PPT
TechEd 2005: Novos Recursos T-SQL (SQL 2005)
Mule Meetup Cache Redis
Meetup Mule SP: Kafka (Edgar)
SQL Server on Linux
Build smarter and scalable applications using Microsoft Azure Database Services
Fora Hackers! Proteção em camadas do SQL Server
Migrando o Parse para Azure: Lições Aprendidas
Estratégias de Backup e Restore
Indo para o proximo nivel: MCSM e MCA em SQL Server 2012
Learn how to debug
TechEd 2011: Raio-X do SQL Server: Arquitetura Interna do Gerenciador de Ban...
TechEd 2010: SQL Server com Foco em Diagnóstico de Desempenho
TechEd 2010: Escalando aplicações OLTP:Design de aplicação e considerações pa...
Advanced SQL Memory Management (GeekReady 2012)
Como funciona um banco de dados? (Worldwide Online TechDay 2010)
Como funciona um banco de dados? (Prudente TechDay 2010)
Busca de Documentos (Marilia TechDay 2011)
Microsoft Certified Master (Comunidade MCM)
TechEd 2006: Trabalhando com DMV e DMF
SQL 2005 Memory Module
TechEd 2005: Novos Recursos T-SQL (SQL 2005)

Último (19)

PPTX
Programação - Linguagem C - Variáveis, Palavras Reservadas, tipos de dados, c...
PPTX
Aula16ManipulaçãoDadosssssssssssssssssssssssssssss
PDF
COBITxITIL-Entenda as diferença em uso governança TI
PPTX
BANCO DE DADOS - AULAS INICIAIS-sgbd.pptx
PDF
Apple Pippin Uma breve introdução. - David Glotz
PDF
Mergulho profundo técnico para gestão de transportes no SAP S/4HANA, S4TM6 Col14
PDF
Custos e liquidação no SAP Transportation Management, TM130 Col18
PDF
Fundamentos de gerenciamento de ordens e planejamento no SAP TransportationMa...
PDF
Otimizador de planejamento e execução no SAP Transportation Management, TM120...
PPTX
Como-se-implementa-um-softwareeeeeeeeeeeeeeeeeeeeeeeee.pptx
PDF
Processos na gestão de transportes, TM100 Col18
PPTX
Informática Aplicada Informática Aplicada Plano de Ensino - estudo de caso NR...
PDF
Gestão de transportes básica no SAP S/4HANA, S4611 Col20
PDF
Fullfilment AI - Forum ecommerce 2025 // Distrito e Total Express
PPTX
Aula 18 - Manipulacao De Arquivos python
PDF
Custos e faturamento no SAP S/4HANA Transportation Management, S4TM3 Col26
PDF
20250805_ServiceNow e a Arquitetura Orientada a Serviços (SOA) A Base para Ap...
PPTX
Gestao-de-Bugs-em-Software-Introducao.pptxxxxxxxx
PDF
Aula04-Academia Heri- Tecnologia Geral 2025
Programação - Linguagem C - Variáveis, Palavras Reservadas, tipos de dados, c...
Aula16ManipulaçãoDadosssssssssssssssssssssssssssss
COBITxITIL-Entenda as diferença em uso governança TI
BANCO DE DADOS - AULAS INICIAIS-sgbd.pptx
Apple Pippin Uma breve introdução. - David Glotz
Mergulho profundo técnico para gestão de transportes no SAP S/4HANA, S4TM6 Col14
Custos e liquidação no SAP Transportation Management, TM130 Col18
Fundamentos de gerenciamento de ordens e planejamento no SAP TransportationMa...
Otimizador de planejamento e execução no SAP Transportation Management, TM120...
Como-se-implementa-um-softwareeeeeeeeeeeeeeeeeeeeeeeee.pptx
Processos na gestão de transportes, TM100 Col18
Informática Aplicada Informática Aplicada Plano de Ensino - estudo de caso NR...
Gestão de transportes básica no SAP S/4HANA, S4611 Col20
Fullfilment AI - Forum ecommerce 2025 // Distrito e Total Express
Aula 18 - Manipulacao De Arquivos python
Custos e faturamento no SAP S/4HANA Transportation Management, S4TM3 Col26
20250805_ServiceNow e a Arquitetura Orientada a Serviços (SOA) A Base para Ap...
Gestao-de-Bugs-em-Software-Introducao.pptxxxxxxxx
Aula04-Academia Heri- Tecnologia Geral 2025

TechEd 2015: Diagnosticando problemas em sites ASP.NET

Notas do Editor

  • #12: DEMO NOTEPAD (10 min) Iniciar o Notepad Instalar o Windbg Mostrar os registradores Mostrar as threads LM X Colocar breakpoint (BP), listar (BL) Mostrar o conteúdo do registrador Mostrar nome do arquivo Conclusao: VS é mais fácil!
  • #17: https://upload.wikimedia.org/wikipedia/commons/a/a1/USMC-110806-M-2021D-045.jpg
  • #21: Exception Demo CrashMe (10min) Attach Process SXE -1st chance Exception: c0000005, c++, CLR exception Carregar a extensão do SOS Rodar o comando !CLRSTACK Conclusão: VS é mais completo
  • #30: DebugDiag ? Demo WinDbg+SOS (5 min) Clrstack DumpStackObjects DumpHeap DumpObj DSO DO
  • #32: Demo Travamento (5min) Browser com tela em branco Taskmgr processo existe Windbg Attach: taskmgr, adplus, debugdiag Carregar SOS: listar threads, stacks, etc Rodar CLRSTACK Rodar DSO.. dumpobj
  • #36: https://msdn.microsoft.com/en-us/library/z9z62c29.aspx https://channel9.msdn.com/Series/PerfView-Tutorial/PerfView-Tutorial-7-Using-the-Event-Viewer-in-ASPNET-Scenarios https://channel9.msdn.com/Shows/Visual-Studio-Toolbox/Managed-Memory-Analysis-in-Visual-Studio-2013 http://blogs.msdn.com/b/dotnet/archive/2012/10/09/improving-your-app-s-performance-with-perfview.aspx DEV400 CLR Production Diagnostics and Telemetry Deep Dive TR http://blogs.msdn.com/b/visualstudioalm/archive/2013/10/16/net-memory-analysis-enhancements-in-visual-studio-2013.aspx
  • #38: https://msdn.microsoft.com/en-us/library/z9z62c29.aspx https://channel9.msdn.com/Series/PerfView-Tutorial/PerfView-Tutorial-7-Using-the-Event-Viewer-in-ASPNET-Scenarios http://blogs.msdn.com/b/dotnet/archive/2012/10/09/improving-your-app-s-performance-with-perfview.aspx http://blogs.msdn.com/b/dotnet/archive/2013/05/01/net-crash-dump-and-live-process-inspection.aspx