Ceci est mon code qui lance une exception, il est juste au hasard a commencé aujourd'hui ici la photo:exception de violation d'accès C#
Voici l'ensemble du code de la page et l'exception d'erreur:
public frmWFDocumentDetail()
{
InitializeComponent();
NavigationInTransition navigateInTransition = new NavigationInTransition();
navigateInTransition.Backward = new TurnstileTransition { Mode = TurnstileTransitionMode.BackwardIn };
navigateInTransition.Forward = new TurnstileTransition { Mode = TurnstileTransitionMode.ForwardIn };
NavigationOutTransition navigateOutTransition = new NavigationOutTransition();
navigateOutTransition.Backward = new TurnstileTransition { Mode = TurnstileTransitionMode.BackwardOut };
navigateOutTransition.Forward = new TurnstileTransition { Mode = TurnstileTransitionMode.ForwardOut };
TransitionService.SetNavigationInTransition(this, navigateInTransition);
TransitionService.SetNavigationOutTransition(this, navigateOutTransition);
DataContext = App.ViewModel_WFDocumentDetailItems;
}
protected override void OnNavigatedTo(NavigationEventArgs e)
{
//**this is how you pass parameters through to a new page**//
string processID = "-1";
string processName = "";
NavigationContext.QueryString.TryGetValue("processID", out processID);
NavigationContext.QueryString.TryGetValue("processName", out processName);
App.ViewModel_WFDocumentHeaderItems.LoadData("johnny", processID);
App.ViewModel_WFDocumentDetailItems.LoadData("johnny");
}
et la violation d'accès:
System.AccessViol ationException: Tentative de lecture ou d'écriture de la mémoire protégée. C'est souvent une indication que l'autre mémoire est corrompue.
J'ai lu sur le sujet, certaines personnes disent qu'il est gestionnaire de réseau de nvidia, et certaines personnes disent que je dois mettre quelques réglages comme Suppress optimisation JIT, et ignorer la mémoire gpu si la valeur ne change pas ... mais rien ne fonctionne? Quelqu'un peut-il s'il vous plaît s'il vous plaît envoyez-moi dans la bonne direction?
Comme demandé, la pile complète
Pouvez-vous coller la base complète?Cliquez sur le bouton "Voir les détails", puis collez la pile complète (masquer tout nom de société, ou identification d'identification). Cette exception vous donne la dernière ligne 'steppable', si vous allez dans "Debug -> Options et paramètres -> Déboguer -> Général -> Activer juste mon code", vous vous arrêterez à l'emplacement actuel. Cela peut être la différence entre une réponse et aucune réponse. – taylorjonl
cette image est ce que vous avez besoin? :) – Arrie
Man, ne postez pas la pile comme une image de la fenêtre de la montre, c'est complètement inutile. Au lieu de cela, attrapez l'exception, appelez 'ToString()' et affichez le texte renvoyé. – Ran