Этот баннер — требование Роскомнадзора для исполнения 152 ФЗ.
«На сайте осуществляется обработка файлов cookie, необходимых для работы сайта, а также для анализа использования сайта и улучшения предоставляемых сервисов с использованием метрической программы Яндекс.Метрика. Продолжая использовать сайт, вы даёте согласие с использованием данных технологий».
Политика конфиденциальности
|
|
|
StackOverflowException
|
|||
|---|---|---|---|
|
#18+
Требуется поймать StackOverflowException в коде подобном ниженаписанному. public static void StackCheck() { try { // StackCheck(); typeof(Form1).GetMethod("StackCheck").Invoke(null, null); } catch { return; } } В том виде в котором он написан он не ловиться Если же заменить вызов через Invoke на закомментированный вызов, то означенный выше Exception ловиться. К сожалению, в реальной ситуации нужен именно вызов через Invoke. Заранее благодарен ... |
|||
|
:
Нравится:
Не нравится:
|
|||
| 22.12.2004, 17:58 |
|
||
|
StackOverflowException
|
|||
|---|---|---|---|
|
#18+
попробуй в таком виде (объект, метод которого выполняется, надо задавать) Код: plaintext ... |
|||
|
:
Нравится:
Не нравится:
|
|||
| 22.12.2004, 18:04 |
|
||
|
StackOverflowException
|
|||
|---|---|---|---|
|
#18+
QuietSQLТребуется поймать StackOverflowException в коде подобном ниженаписанному. ... В том виде в котором он написан он не ловиться А если попробовать анализировать InnerException (если он не null) объекта Exception? ... |
|||
|
:
Нравится:
Не нравится:
|
|||
| 22.12.2004, 18:12 |
|
||
|
StackOverflowException
|
|||
|---|---|---|---|
|
#18+
Метод статический, поэтому объект указывать не надо. По моим понятиям ... |
|||
|
:
Нравится:
Не нравится:
|
|||
| 22.12.2004, 18:19 |
|
||
|
StackOverflowException
|
|||
|---|---|---|---|
|
#18+
Проблема в том, что Exception Не ловиться. Более того не генерируется сообщение Application.ThreadException и AppDomain.UnhandledException ... |
|||
|
:
Нравится:
Не нравится:
|
|||
| 22.12.2004, 18:22 |
|
||
|
StackOverflowException
|
|||
|---|---|---|---|
|
#18+
QuietSQLМетод статический, поэтому объект указывать не надо. По моим понятиям Код: plaintext 1. 2. 3. 4. 5. 6. 7. 8. 9. 10. 11. 12. 13. 14. 15. ... |
|||
|
:
Нравится:
Не нравится:
|
|||
| 22.12.2004, 18:24 |
|
||
|
StackOverflowException
|
|||
|---|---|---|---|
|
#18+
Alexey Kudinov Код: plaintext 1. 2. 3. 4. 5. 6. 7. 8. 9. 10. 11. 12. 13. 14. 15. Проблема в том, что порграмма просто не заходить в catch блок ... |
|||
|
:
Нравится:
Не нравится:
|
|||
| 22.12.2004, 18:44 |
|
||
|
StackOverflowException
|
|||
|---|---|---|---|
|
#18+
QuietSQLПроблема в том, что порграмма просто не заходить в catch блок это значит, что исключение не возникает. Попробуйте написать обработчик ошибок в самом методе StackCheck (он вообще выполняется ?) ... |
|||
|
:
Нравится:
Не нравится:
|
|||
| 22.12.2004, 18:52 |
|
||
|
StackOverflowException
|
|||
|---|---|---|---|
|
#18+
Alexey Kudinov QuietSQLПроблема в том, что порграмма просто не заходить в catch блок это значит, что исключение не возникает. Попробуйте написать обработчик ошибок в самом методе StackCheck (он вообще выполняется ?) Я был не прав, невнимательно посмотрел на ваш код. Я думал об этом варианте, п.э. посоветовал посмотреть на inner Exception Но у вас ситуация иная. Повторить я ее смог, но найти решение - нет. Если вы его найдете - буду благодарен. Посмотрите еще здесь правда там речь идет о Compact FW ... |
|||
|
:
Нравится:
Не нравится:
|
|||
| 22.12.2004, 19:41 |
|
||
|
|

start [/forum/topic.php?fid=20&msg=32840319&tid=1437593]: |
0ms |
get settings: |
4ms |
get forum list: |
9ms |
check forum access: |
2ms |
check topic access: |
2ms |
track hit: |
45ms |
get topic data: |
5ms |
get forum data: |
1ms |
get page messages: |
26ms |
get tp. blocked users: |
1ms |
| others: | 213ms |
| total: | 308ms |

| 0 / 0 |
