Как обнаружить возможный / потенциальные проблемы переполнения стека в c / программа C++?

Урожай очень полезен в целом. Именно в рубине среди других языков поддерживают функциональное программирование стиля, таким образом, как он связывается с linq. Это больше наоборот, что linq функционален в стиле, таким образом, это использует урожай.

у меня была проблема, где моя программа использовала много CPU в некоторых фоновых задачах. То, что я действительно хотел, должно было все еще быть в состоянии записать функции как нормальный, так, чтобы я мог легко считать их (т.е. целая поточная обработка по сравнению с основанным на событии аргументом). И все еще будьте в состоянии разбить функции, если они взяли слишком много CPU. Урожай идеально подходит для этого. Я записал , сообщение в блоге об этом и источнике доступно для всех к grok:)

41
задан KPexEA 14 October 2008 в 01:48
поделиться

1 ответ

В Linux библиотека Gnu libsigsegv включает функцию stackoverflow_install_handler , которая может обнаружить (и в некоторых случаях помочь вам восстановить) переполнение стека.

7
ответ дан 27 November 2019 в 00:49
поделиться