2011-02-14 2 views
4

J'essaie d'obtenir le numéro de ligne et le nom de fichier d'une exception lorsqu'elle est lancée pour mon application basée sur le .net Compact Framework. Je sais que StackTrace objets ont été laissés hors de. NETCF, mais je me demande s'il existe une alternative. La recherche sur google n'a soulevé que des problèmes de 2005 ou avant, je me demande donc si des progrès ont été réalisés au cours des 6 dernières années.System.Diagnostics.StackTrace compact framework

Merci!

+0

Qu'avez-vous trouvé dans google à partir de 2005? –

Répondre

5

Le numéro de ligne et le nom de fichier ne sont pas disponibles dans la trace de la pile de Compact Framework dans la version 1.0, 2.0 ou 3.5. Je ne sais pas sur 3.7 (les fondements de téléphone), mais je doute qu'il soit là non plus.

+0

Merci, donc je suppose que je suis SOL ... –

+0

Existe-t-il d'autres solutions tierces fournissant des informations sur le numéro de ligne et le nom de fichier dans la trace de la pile? – hellboy

+0

L'information n'est pas disponible, donc un tiers ne peut pas la fournir non plus (pas sans avoir à injecter beaucoup d'informations dans tout l'assemblage). – ctacke

0

Le StackTrace n'est accessible à partir d'une exception levée (et seulement à partir .NETCF 2.0 et versions ultérieures). Vous pouvez également afficher la pile sur l'écran en utilisant la boîte de dialogue Debug.Fail.

Je crois que si vous ne trouvez rien d'autre, supposons que rien de nouveau n'a été fait par la suite.

Quoi qu'il en soit si vous avez besoin d'accéder à la trace de la pile d'un bloc catch vous avez l'objet d'exception, il devrait être ok ...

+0

oui, je peux accéder à la pile, mais je veux le numéro de ligne de l'exception. Je vois qu'il n'est pas disponible –

Questions connexes