У меня нет ответа «как исправить», и я не думаю, что вы получите ответ из-за недостаточной информации о сбое.
Тем не менее, у меня есть несколько советов о том, как изолировать эту проблему, как я сам отлаживаю такую сложную проблему:
Во-первых, я бы подтвердил, что библиотека NPlotвызывая проблему.Если на экране нет ничего NPlot, все равно происходит сбой?Использование CCR (Concurrency and Coordination Runtime, не так ли?) - это еще одна возможность, так как это делает довольно забавные вещи со стилем прохождения продолжения возврата доходности.Вы можете попробовать запускать свои задачи как задачи .NET 4 TPL, а не задачи CCR, посмотрите, что-то изменится.
Итог: определите, какой компонент вызывает проблему: NPlot, CCR или что-то еще?
Некоторые другие биты, которые могут помочь: изолировать последний фрагмент кода, который выполняется до возникновения проблемы.Это последовательный последний кусок кода?Или это случайно?Попробуйте вызвать сбой во время работы под отладчиком.
Наконец, вы должны подтвердить, что то, что вы видите, не является ошибкой ОС.Например, быстрый поиск «Удаленный рабочий стол OutOfMemoryException» показывает , что вы не первый, кто нажал эту , и, возможно, на самом деле это ошибка в ОС, и один из ваших компонентов просто столкнулся с этой ошибкой.
А если ничего не помогает, вам, возможно, придется уничтожить тяжелое оборудование: Windbg + SOS .
Мой инстинкт инстинктивен здесь, поскольку ваше исключение возникает, когдазанимаясь визуальными вещами (Aero Shake или удаленный рабочий стол), держу пари, что ваша библиотека графиков NPlot является причиной проблемы.Начните там и изолируйте его оттуда.