[Wine-devel] [Wine-patches] ntdll: show backtrace (eterbug #1990)
Alexander Morozov
amorozov на etersoft.ru
Пн Фев 13 13:07:20 MSK 2012
On Fri, 10 Feb 2012 20:21:34 +0400, Roman Dadkov wrote:
> нужна была для баги 5892
В текущем виде мне это не хочется прикладывать.
1. ИМХО, WINESEHBLOCK лучше SEHBLOCK в плане возможных конфликтов с
другими
переменными окружения.
2. Оформление патча не очень. Есть пробел в конце одной из строк,
coding style
не соответствует используемому рядом.
3. Выводимое сообщение выглядит как-то не очень:
Handled exception.(D)ebugger, (c)ontinue, (s)top:s
ИМХО, перед (D) и после : стоит вставить пробелы.
3. Если выбрать (D)ebugger, то после закрытия окна Wine с сообщением об
ошибке выводится
Handled exception.(D)ebugger, (c)ontinue, (s)top:Invalid option
selected.(D)ebugger, (c)ontinue, (s)top:
Далее при выборе d спрашивает снова до бесконечности. При других
вариантах зацикливается, ничего не
спрашивая.
Проверял на таком примере, собранном VC++ 6.0:
#include <stdio.h>
#include <windows.h>
int main()
{
__try
{
int a, k;
puts("start");
a = 0;
k = 3 / a;
}
__except (EXCEPTION_EXECUTE_HANDLER)
{
puts("except");
}
return 0;
}
Подробная информация о списке рассылки Wine-devel