System.Diagnostics.StackTrace компактный каркас - PullRequest
4 голосов
/ 14 февраля 2011

Я пытаюсь получить номер строки и имя файла исключения, когда оно генерируется для моего приложения, построенного на .net Compact Framework.Я знаю, что StackTrace объекты были исключены из .netCF, но мне интересно, есть ли альтернатива.При поиске в Google возникли проблемы только в 2005 году или ранее, поэтому мне интересно, были ли достигнуты какие-либо улучшения за последние 6 лет.

Спасибо!

Ответы [ 2 ]

5 голосов
/ 14 февраля 2011

Номер строки и имя файла недоступны в трассировке стека Compact Framework в версии 1.0, 2.0 или 3.5. Не уверен насчет 3.7 (основы телефона), но я сомневаюсь, что он тоже есть.

0 голосов
/ 14 февраля 2011

StackTrace доступен только из брошенного исключения (и только из .NETCF 2.0 и более поздние версии). В качестве альтернативы вы можете просмотреть трассировку стека на экране используя диалог Debug.Fail.

Полагаю, если вы не найдете ничего другого, просто предположите, что ничего нового не было сделано впоследствии.

В любом случае, если вам нужен доступ к трассировке стека из блока catch, у вас есть объект исключения, поэтому все должно быть в порядке ...

...