Гость
Целевая тема:
Создать новую тему:
Автор:
Форумы / WinForms, .Net Framework [игнор отключен] [закрыт для гостей] / Unable to evaluate expression because the code is optimized or a native frame is on top o / 1 сообщений из 1, страница 1 из 1
19.02.2014, 18:48
    #38566669
Гусар
Участник
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Unable to evaluate expression because the code is optimized or a native frame is on top o
вываливается ошибка
{Unable to evaluate expression because the code is optimized or a native frame is on top of the call stack.}
причем не показывается строчка кода на которой вываливается (экспешены включены). Если пытаться отладиться то вроде находится строчка кода где вываливается но если там try catch поставить то не ловится. Подозрение на обращение к disposed объекту, а именно:
есть форма на которой отображается прогресс бар, она закрывается а идет попытка выставить прогресс бар. Есть попытки проверять что форма уже закрыта (есть поле в форме сигнализирующее об этом) но почему то этот if проверочный проходится. Тут можно предположить что так как мультрейдинг то в момент проверки флаг еще не выставлен а потом выставляется но ведь у развития такой ситуации должен быть шанс выпадения какойто а получается что 100%. Кароче если есть мысли говорите.

Валится во второй строчке
Код: c#
1.
2.
3.
4.
[SRC DELPHI]if (this.InvokeRequired)
                    this.Invoke(new MethodInvoker(delegate() { SetProgressValueMethod(iValue); }));
                else
                    SetProgressValueMethod(iValue);

[/SRC]

есть еще такой код где проверяется флаг и try catch ставится

Код: c#
1.
2.
3.
4.
5.
6.
7.
8.
9.
10.
11.
 if (waitProgressBar != null && !stoper.Stop)
                                {
                                    try
                                    {
                                        value = waitProgressBar.GetProgressValue();
                                        waitProgressBar.SetProgressValue(value + progressAdd);
                                    }
                                    catch (Exception ex)
                                    {

                                    }



но не помогает.
...
Рейтинг: 0 / 0
Форумы / WinForms, .Net Framework [игнор отключен] [закрыт для гостей] / Unable to evaluate expression because the code is optimized or a native frame is on top o / 1 сообщений из 1, страница 1 из 1
Найденые пользователи ...
Разблокировать пользователей ...
Читали форум (0):
Пользователи онлайн (0):
x
x
Закрыть


Просмотр
0 / 0
Close
Debug Console [Select Text]