2009-12-03 6 views
2

J'ai trouvé que IntelliTrace n'est pas supporté par la version 64 bits de Visual Studio 2010.Quelles sont les restrictions techniques qui pourraient empêcher MS d'implémenter IntelliTrace sur VS 2010 64 bits?

MS says sa raison de restrictions techniques

Quelqu'un peut-il faire la lumière sur ce que ces restrictions pourraient être?

Thanx.

+0

Mon intuition serait-il avoir à faire avec les problèmes de gestion de l'utilisation de la mémoire requise dans différents threads tout en collectant les informations de débogage en arrière-plan. – Russell

+1

Je vais paraphraser ce qu'ils ont dit: "C'est dur" –

+1

Mon intuition serait dev & test ressources/temps. –

Répondre

4

Le problème est probablement que le code IntelliTrace est écrit pour 32 bits seulement maintenant. Vous ne pouvez pas appeler une bibliothèque 32 bits à partir d'un exécutable 64 bits actuellement dans Windows. Il y a beaucoup d'autres applications qui ont aussi ce problème. Par exemple: Comme Windows Explorer est une application 64 bits qui contribue au menu contextuel, elle doit également être en 64 bits.

Ceci est probablement le même problème ici. La bibliothèque n'a probablement pas été portée en 64 bits, ce qui ne permet pas de l'appeler à partir de la nouvelle version de Visual Studio.

0

Je suis d'accord avec la première réponse. VS.NET est toujours une application 32 bits et pour déboguer une application 64 bits, c'est un obstacle technique. Il y avait aussi des contraintes de temps pour pousser ceci avec la sortie de VS.NET 2010.

http://connect.microsoft.com/VisualStudio/feedback/details/550549/intellitrace-doesnt-work-on-x64-projects

Il y a quelques liens intéressants, par ex. comment déboguer un 64Bit App:

http://blogs.msdn.com/habibh/archive/2009/10/12/how-to-edit-code-when-debugging-a-64-bit-application.aspx

http://blogs.msdn.com/habibh/archive/2009/10/22/intellitrace-is-not-available-why.aspx

Questions connexes