|
Откуда в 'Недопустимая операция в нескольких потоках:' ?
|
|||
---|---|---|---|
#18+
Есть винформс приложение из одной формы, на форме лежит ListView, добавляю в него строчки. Падаю в отладке с таким сообщением: Код: c# 1.
Что за бред? Откуда многопоточность в приложении где ее нет? ... |
|||
:
Нравится:
Не нравится:
|
|||
16.05.2019, 14:01 |
|
Откуда в 'Недопустимая операция в нескольких потоках:' ?
|
|||
---|---|---|---|
#18+
Падает только в студии, экзешник работает нормально. ... |
|||
:
Нравится:
Не нравится:
|
|||
16.05.2019, 14:02 |
|
Откуда в 'Недопустимая операция в нескольких потоках:' ?
|
|||
---|---|---|---|
#18+
Eolt, Докажи что студия ошиблась. ... |
|||
:
Нравится:
Не нравится:
|
|||
16.05.2019, 14:12 |
|
Откуда в 'Недопустимая операция в нескольких потоках:' ?
|
|||
---|---|---|---|
#18+
Petro123, По-моему бред творится. Или WinForms по-умолчанию стали многопоточными? Почему не могу просто заполнить listview данными как делал всегда? ... |
|||
:
Нравится:
Не нравится:
|
|||
16.05.2019, 14:15 |
|
Откуда в 'Недопустимая операция в нескольких потоках:' ?
|
|||
---|---|---|---|
#18+
Eolt, Бряк поставь и смотри окно потоков на строке где ошибка ... |
|||
:
Нравится:
Не нравится:
|
|||
16.05.2019, 14:17 |
|
Откуда в 'Недопустимая операция в нескольких потоках:' ?
|
|||
---|---|---|---|
#18+
Запускаете 2 версии студии, в одной студии открываете свой проект, в другой студии открывает отладчик и подключаетесь к первой студии. Повторяете ситуацию вызывающую исключение, смотрите в отладчике. Профит. ... |
|||
:
Нравится:
Не нравится:
|
|||
16.05.2019, 14:19 |
|
Откуда в 'Недопустимая операция в нескольких потоках:' ?
|
|||
---|---|---|---|
#18+
Petro123, у него ошибка в дизайнере, на сколько я понял, бряк можно поставить только из другого отладчика на студии ... |
|||
:
Нравится:
Не нравится:
|
|||
16.05.2019, 14:19 |
|
Откуда в 'Недопустимая операция в нескольких потоках:' ?
|
|||
---|---|---|---|
#18+
Может где-то есть асинхронные вызовы по старому паттерну с коллбеками? Поищи просто по всему солюшену регекспом наподобии "\b.*Async\(" ... |
|||
:
Нравится:
Не нравится:
|
|||
16.05.2019, 14:22 |
|
Откуда в 'Недопустимая операция в нескольких потоках:' ?
|
|||
---|---|---|---|
#18+
Хех. В режиме ввода текста появилось новое окно.. Не закрывается. Кто нибудь видел такие адские глюки студии? ... |
|||
:
Нравится:
Не нравится:
|
|||
16.05.2019, 14:22 |
|
Откуда в 'Недопустимая операция в нескольких потоках:' ?
|
|||
---|---|---|---|
#18+
А, все, понял, сорри, это какая-то шляпа самого дизайнера, я думал сама прога падает. В дизайнерах я совсем-совсем не спец. Возможно, какая-то бага в компоненте самом? ... |
|||
:
Нравится:
Не нравится:
|
|||
16.05.2019, 14:24 |
|
Откуда в 'Недопустимая операция в нескольких потоках:' ?
|
|||
---|---|---|---|
#18+
fkthat, Нет, ошибка проявляется в моей программе. Когда запускаю ее появляется исключение о попытке доступа из другого потока. Хотя само приложение однопоточное и потоков вообще нет. Сообщение об ошибке остается висеть даже после остановки отладки. ... |
|||
:
Нравится:
Не нравится:
|
|||
16.05.2019, 14:27 |
|
Откуда в 'Недопустимая операция в нескольких потоках:' ?
|
|||
---|---|---|---|
#18+
Падает при заполении listView данными. В программе используется COM порты и библиотека ExcelDataReader. В остальном обычное однопоточное Winforms приложение. ... |
|||
:
Нравится:
Не нравится:
|
|||
16.05.2019, 14:31 |
|
Откуда в 'Недопустимая операция в нескольких потоках:' ?
|
|||
---|---|---|---|
#18+
Eoltfkthat, Нет, ошибка проявляется в моей программе. Когда запускаю ее появляется исключение о попытке доступа из другого потока. Хотя само приложение однопоточное и потоков вообще нет. Сообщение об ошибке остается висеть даже после остановки отладки. Значит многопоточность все-таки есть, просто какая-то неявная. Как я уже писал, если, например, есть асинхронный вызов чего-то с коллбеком, то, коллбек может выполняться в другом потоке. Или, например, System.Threading.Timer (не тот, что в формс, а тот, что попроще) - та же самая штука. Или ThreadPool.QueueUserWorkItem. В общем, вариантов много. ... |
|||
:
Нравится:
Не нравится:
|
|||
16.05.2019, 14:32 |
|
Откуда в 'Недопустимая операция в нескольких потоках:' ?
|
|||
---|---|---|---|
#18+
Eolt, Отлови по стеку вызовов в исключении, при каком вызове контрола оно кидается и замени этот вызов на Control.Invoke ... |
|||
:
Нравится:
Не нравится:
|
|||
16.05.2019, 14:35 |
|
Откуда в 'Недопустимая операция в нескольких потоках:' ?
|
|||
---|---|---|---|
#18+
fkthat, Блин и чтож делать? Поиском найти не удается. ... |
|||
:
Нравится:
Не нравится:
|
|||
16.05.2019, 14:36 |
|
Откуда в 'Недопустимая операция в нескольких потоках:' ?
|
|||
---|---|---|---|
#18+
fkthatEolt, Отлови по стеку вызовов в исключении, при каком вызове контрола оно кидается и замени этот вызов на Control.Invoke Ок, попробую ... |
|||
:
Нравится:
Не нравится:
|
|||
16.05.2019, 14:37 |
|
Откуда в 'Недопустимая операция в нескольких потоках:' ?
|
|||
---|---|---|---|
#18+
Roman MejtesPetro123, у него ошибка в дизайнере, на сколько я понял, бряк можно поставить только из другого отладчика на студииторопишься. Я не вижу что студия именно а не его код. ... |
|||
:
Нравится:
Не нравится:
|
|||
16.05.2019, 14:42 |
|
Откуда в 'Недопустимая операция в нескольких потоках:' ?
|
|||
---|---|---|---|
#18+
Petro123, это не так и важно, 2 студия которая отлаживает первую нормально подгрузит исходники его проекта и сборки его проекта которые загрузил дизайнер, по этому отлаживать можно будет не только саму студию, но и ту часть его кода, которая выполняется в дизайнере. ошибка как я понимаю возникает только в дизайнере, по этому это самый просто и быстрый способ найти проблему. ... |
|||
:
Нравится:
Не нравится:
|
|||
16.05.2019, 15:05 |
|
Откуда в 'Недопустимая операция в нескольких потоках:' ?
|
|||
---|---|---|---|
#18+
Roman Mejtesошибка как я понимаю возникает только в дизайнеренет. В режиме отладки.... В коде. ... |
|||
:
Нравится:
Не нравится:
|
|||
16.05.2019, 15:17 |
|
Откуда в 'Недопустимая операция в нескольких потоках:' ?
|
|||
---|---|---|---|
#18+
Рантайм в дебаге. Не дизайн тайм в дизайнере. ... |
|||
:
Нравится:
Не нравится:
|
|||
16.05.2019, 15:19 |
|
Откуда в 'Недопустимая операция в нескольких потоках:' ?
|
|||
---|---|---|---|
#18+
сейчас в отладчике куча свистелок пердолок для анализа. На счет WF не в курсе, но в WPF есть всякие окошечки для работы с визуальным деревом, утилиты диагностики и прочее "полезное". Попробуйте отключить всё и попробовать запустить еще раз. еще, возможно, у автора включен бряк поинт на обработанные исключение. Лезем в окно Exception Settings -> Common Language Runtime Exceptions -> System.InvalidOperationException, снимаем галочку, радуемся жизни ... |
|||
:
Нравится:
Не нравится:
|
|||
16.05.2019, 15:55 |
|
|
start [/forum/topic.php?fid=20&msg=39814034&tid=1398944]: |
0ms |
get settings: |
10ms |
get forum list: |
11ms |
check forum access: |
4ms |
check topic access: |
4ms |
track hit: |
131ms |
get topic data: |
11ms |
get forum data: |
3ms |
get page messages: |
52ms |
get tp. blocked users: |
1ms |
others: | 12ms |
total: | 239ms |
0 / 0 |