2015-03-31 7 views
0

Я пытался получить файл дампа моего приложения с помощью команды ProcDump следующим образом:В чем смысл исключений, показанных procdump.exe?

c:\dump>procdump.exe -e -h -ma -o -w myapp.exe c:\dump 

ProcDump v6.00 - Writes process dump files 
Copyright (C) 2009-2013 Mark Russinovich 
Sysinternals - www.sysinternals.com 
With contributions from Andrew Richards 

Waiting for process named myapp.exe... 

Process:    myapp.exe (1620) 
CPU threshold:   n/a 
Performance counter: n/a 
Commit threshold:  n/a 
Threshold seconds:  n/a 
Number of dumps:  1 
Hung window check:  Enabled 
Exception monitor:  Unhandled 
Exception filter:  * 
Terminate monitor:  Disabled 
Dump file:    c:\dump\myapp_YYMMDD_HHMMSS.dmp 


Press Ctrl-C to end monitoring without terminating the process. 

[12:23:13] Exception: E0434F4D.COM 
[12:23:27] Exception: E0000001 
[12:23:38] Exception: 80040155 
[12:25:21] Exception: E0434F4D.COM 
The process terminated 

Но смысл исключений E0434F4D.COM, E0000001, и 80040155?

+0

У вас есть Google? И вы помещаете свою программу в try-catch, чтобы поймать исключение. – Brainless

+0

Спасибо за ваш ответ. Я использовал Google для них, но я не могу найти ответ. Мне нужно знать, в чем смысл этих исключений из-за того, что наше приложение очень большое ... – TDBao

+0

Вы пробовали «try-catch»? Кроме того, вы пробовали следующее: 1) отредактируйте приложение примерно ок. вызывается половина функций. Если проблема все еще присутствует, разделите ее на 2 и т. Д. 2) какова предыдущая стабильная версия? вернитесь туда и продолжайте постепенно 3) Используете ли вы третьи стороны? Это может быть причиной ваших проблем. Попробуйте заменить их ложными третьими лицами. 4) отлаживать ваше приложение, устанавливая точки останова и ходячие строки за строкой (нет необходимости вводить каждую функцию ...), 5) и т. Д. – Brainless

ответ

1

Эти номера являются кодами исключений и могут, например, используется в WinDbg для обработки исключений (команда sxe).

  • E0434F4D является исключением .NET

    Символы .COM являются ASCII-представление кода ошибки (выход из WinDbg):

    0:017> .formats e0434f4d 
    Evaluate expression: 
    ... 
    Chars: .COM 
    
  • 80040155 выглядит как HRESULT (выход из WinDbg):

    0:017> !error 80040155 
    Error code: (HRESULT) 0x80040155 (2147746133) - Interface not registered 
    

 Смежные вопросы

  • Нет связанных вопросов^_^