Имею стеки - как понять это одинаковый баг или разные?
От: abibok  
Дата: 30.06.11 21:54
Оценка:
Есть два call stacks, каждый из которых привел к брошенному исключению. Как понять — это одна и та же проблема, к которой мы пришли отличающимися путями или две разные проблемы?
Будем считать что для каждого фрейма стека доступна любая информация, включая значения любых переменных, и членов класса. Кроме того, есть история выполнения до входа в данный стек — "вошли в А, вышли из А, вошли в Б, вышли из Б, вошли в В, вошли в Г, вошли в Д, бросили исключение".
Re: Имею стеки - как понять это одинаковый баг или разные?
От: мыщъх США http://nezumi-lab.org
Дата: 01.07.11 02:44
Оценка:
Здравствуйте, abibok, Вы писали:

A>Есть два call stacks, каждый из которых привел к брошенному исключению. Как понять — это одна и та же проблема, к которой мы пришли отличающимися путями или две разные проблемы?


стеки, как я понимаю, разные? а что за исключение?
americans fought a war for a freedom. another one to end slavery. so, what do some of them choose to do with their freedom? become slaves.
Re: Имею стеки - как понять это одинаковый баг или разные?
От: Sshur Россия http://shurygin-sergey.livejournal.com
Дата: 01.07.11 08:54
Оценка: +1
Здравствуйте, abibok, Вы писали:

A>Есть два call stacks, каждый из которых привел к брошенному исключению. Как понять — это одна и та же проблема, к которой мы пришли отличающимися путями или две разные проблемы?


Что-то мне кажется это скорее философский вопрос, так как одно и то же исключение может означать совсем разные баги. Да и причины ошибки могут быть совсем в другом месте, в другом потоке или еще где-то.

В общем надо сначала формализовать, что вы понимаете под словом "проблема",
Шурыгин Сергей

"Не следует преумножать сущности сверх необходимости" (с) Оккам
Re: Имею стеки - как понять это одинаковый баг или разные?
От: Аноним  
Дата: 01.07.11 09:42
Оценка:
Очень просто.
Надо "правильно озвучить" проблему в терминах, которые могут быть в стеке.
Потом натравить парсер проблем. Потом решатель проблем. Потом генератор проблем. Потом зациклить процесс и — скайнет.
Re: Имею стеки - как понять это одинаковый баг или разные?
От: cvetkov  
Дата: 01.07.11 10:02
Оценка:
Здравствуйте, abibok, Вы писали:

A>Есть два call stacks, каждый из которых привел к брошенному исключению. Как понять — это одна и та же проблема, к которой мы пришли отличающимися путями или две разные проблемы?

A>Будем считать что для каждого фрейма стека доступна любая информация, включая значения любых переменных, и членов класса. Кроме того, есть история выполнения до входа в данный стек — "вошли в А, вышли из А, вошли в Б, вышли из Б, вошли в В, вошли в Г, вошли в Д, бросили исключение".
а что значит "одна и та же проблема"?
Re: Имею стеки - как понять это одинаковый баг или разные?
От: chocho Россия  
Дата: 05.07.11 12:56
Оценка:
Здравствуйте, abibok, Вы писали:

A>Есть два call stacks, каждый из которых привел к брошенному исключению. Как понять — это одна и та же проблема, к которой мы пришли отличающимися путями или две разные проблемы?

A>Будем считать что для каждого фрейма стека доступна любая информация, включая значения любых переменных, и членов класса. Кроме того, есть история выполнения до входа в данный стек — "вошли в А, вышли из А, вошли в Б, вышли из Б, вошли в В, вошли в Г, вошли в Д, бросили исключение".

Было бы здорово собирать багрепорты с кастомеров и автоматизированно редиректить их на сольюшены, но в общем случае не знаю можно ли написать такую систему...
"Не морочьте мне голову. Полыхаев" ©
 
Подождите ...
Wait...
Пока на собственное сообщение не было ответов, его можно удалить.