Impossible de déboguer un personnalisé du travail du minuteur sharepoint
J'ai essayé les étapes ci-dessous afin de déboguer une coutume particulière de la minuterie ( installé et activé):
- Copié les deux
.dll
et.pdb
fichiers dans le GAC. - Redémarré les services du minuteur.
- Attaché à la fois
w3wp
etOWSTimer.exe
processus.
Mais le débogage n'est pas encore en place. Le débogueur est vide cercle qui affiche ce message:
Le point d'arrêt ne sera pas actuellement être frappé. Pas de symboles ont été chargés de ce document.
La OWSTimer est montré dans une diff nom d'utilisateur. Il ne doit être exécuté à partir de mon compte?
Pourquoi le débogage ne fonctionne pas?
Pourquoi ne vous posez une nouvelle question - vous avez même marqué que vous avez eu la réponse dans le précédent.
la question précédente concernant la copie le fichier pdb dans le GAC. La réponse a été accepté pour que seul. Si il y a une certaine redondance, je ll sûrement le supprimer.
Mais vous n'avez pas réellement obtenir une solution de travail, alors peut-être que le problème n'était pas de copier les fichiers du gac? Je v jamais fait. Mais c'est peut-être parce que j'ai copier dll de gac avec WSPBuilder Visual Studio plugin et en fait je ne sais pas si elle a aussi des copies de fichiers pdb.
par la façon dont je viens de vérifier par GAC_MSIL dossier et je n'ai pas de fichiers pdb là
la question précédente concernant la copie le fichier pdb dans le GAC. La réponse a été accepté pour que seul. Si il y a une certaine redondance, je ll sûrement le supprimer.
Mais vous n'avez pas réellement obtenir une solution de travail, alors peut-être que le problème n'était pas de copier les fichiers du gac? Je v jamais fait. Mais c'est peut-être parce que j'ai copier dll de gac avec WSPBuilder Visual Studio plugin et en fait je ne sais pas si elle a aussi des copies de fichiers pdb.
par la façon dont je viens de vérifier par GAC_MSIL dossier et je n'ai pas de fichiers pdb là
OriginalL'auteur Thomas Mathew | 2011-09-20
Vous devez vous connecter pour publier un commentaire.
Le débogage des Travaux du Minuteur peut être dur... Les étapes que vous avez pris son sujet de droit, mais vous pouvez aussi faire un peu plus:
iisreset
😉Si vos points d'arrêt ne sont pas encore frappé, faire quelque chose de laid: utilisation
Debugger.Launch()
ouDebugger.Break()
dans votre code ou une assertion qui échoue toujours:System.Diagnostics.Trace.Assert(false);
Et puis il y a MSDN pour le sauvetage.
OriginalL'auteur Dennis G
Essayez de charger les symboles de débogage manuellement et voir ce qu'il dit:
copié à partir de MSDN
Vous pouvez également essayer de supprimer Visual Studio cache juste pour être sûr (à partir de l'invite de commande):
OriginalL'auteur Janis Veinbergs
Juste en ajoutant à moontear post.
J'ai eu le même chargement des symboles de débogage question jusqu'à ce que j'ai ajouté ce code à la première ligne de ma méthode Execute.
OriginalL'auteur Ryan
Assurez-vous que vos paramètres régionaux sont corrects - ajouter
/_layouts/15/regionalsetng.aspx
à l'autorité de certification de l'URL. Si vous avez le mauvais fuseau horaire, votre travail peut être prévu pour un temps dans le passé. Cela a accroché moi plus d'une fois. Si c'est le cas, réglez le fuseau horaire correct (à l'aide de l'url ci-dessus), démarrer et arrêter le service du minuteur (soit les services de l'outil ou de la commande d'ouverture de lignenet stop sptimerv4
puisnet start sptimerv4
). Ensuite, fixez OWSTIMER et de débogage.OriginalL'auteur Toe