dans un projet VB.NET, j'utilise un ocx réalisé en c++.
Je voudrais savoir comment debugger mon ocx en c++ dans le projet VB.NET,
c'est à dire pouvoir sauter de vb.net à c++ par points d'arret.
Je faisais cela entre c++ et VB6 et cela ne posait pas de probleme
Maintenant, l'ocx est transformé en deux dll sous vb.net et je n'arrive plus
à debugger.
Je compile mon ocx en mode débug mais rien y fait.
Pius-je rester d'un coté avec visual studio6 C++, et de l'autre, avec Vb.net
Cette action est irreversible, confirmez la suppression du commentaire ?
Signaler le commentaire
Veuillez sélectionner un problème
Nudité
Violence
Harcèlement
Fraude
Vente illégale
Discours haineux
Terrorisme
Autre
Patrick Philippot
Regis Constant wrote:
dans un projet VB.NET, j'utilise un ocx réalisé en c++. Je voudrais savoir comment debugger mon ocx en c++ dans le projet VB.NET, c'est à dire pouvoir sauter de vb.net à c++ par points d'arret.
Bonjour,
Le déboguage entre monde managé et monde non managé est difficile.
La meilleure stratégie consiste à écrire un programme client en VB6 ou VC++ 6 pour tester le contrôle ActiveX. Une fois qu'il est au point, vous l'utilisez sous .Net.
Il y a un outil intéressant qui vous permet de faire une évaluation du contrôle sans programme client: ActiveX Inspector. C'est gratuit: www.oakland.com . Ça fonctionne un peu comme l'ActiveX Control Container mais en mieux. On peut créer une instance du contrôle et le tester.
-- Patrick Philippot - Microsoft MVP MainSoft Consulting Services www.mainsoft.fr
Regis Constant wrote:
dans un projet VB.NET, j'utilise un ocx réalisé en c++.
Je voudrais savoir comment debugger mon ocx en c++ dans le projet
VB.NET, c'est à dire pouvoir sauter de vb.net à c++ par points
d'arret.
Bonjour,
Le déboguage entre monde managé et monde non managé est difficile.
La meilleure stratégie consiste à écrire un programme client en VB6 ou
VC++ 6 pour tester le contrôle ActiveX. Une fois qu'il est au point,
vous l'utilisez sous .Net.
Il y a un outil intéressant qui vous permet de faire une évaluation du
contrôle sans programme client: ActiveX Inspector. C'est gratuit:
www.oakland.com . Ça fonctionne un peu comme l'ActiveX Control Container
mais en mieux. On peut créer une instance du contrôle et le tester.
--
Patrick Philippot - Microsoft MVP
MainSoft Consulting Services
www.mainsoft.fr
dans un projet VB.NET, j'utilise un ocx réalisé en c++. Je voudrais savoir comment debugger mon ocx en c++ dans le projet VB.NET, c'est à dire pouvoir sauter de vb.net à c++ par points d'arret.
Bonjour,
Le déboguage entre monde managé et monde non managé est difficile.
La meilleure stratégie consiste à écrire un programme client en VB6 ou VC++ 6 pour tester le contrôle ActiveX. Une fois qu'il est au point, vous l'utilisez sous .Net.
Il y a un outil intéressant qui vous permet de faire une évaluation du contrôle sans programme client: ActiveX Inspector. C'est gratuit: www.oakland.com . Ça fonctionne un peu comme l'ActiveX Control Container mais en mieux. On peut créer une instance du contrôle et le tester.
-- Patrick Philippot - Microsoft MVP MainSoft Consulting Services www.mainsoft.fr
Regis Constant
Merci de votre réponse mais: pour un projet utilisant plusieurs ocx en C++ je ne peux pas me permettre de réaliser un projet en vb6 puis un autre en vb.Net.Il y a beaucoup d'interactions entre ces ocx qui ne peuvent pas etre debuggées comme ceci.
Un exemple simple qui ne marche pas avec votre réponse: Losque j'utilise mon ocx sous vb.Net, l'application met 2 minutes (timeout?) avant de se décharger, alors que sous vb6 tout se passe bien... Je crains qu'il y ait de futurs problèmes plus importants.
"Patrick Philippot" a écrit :
Regis Constant wrote: > dans un projet VB.NET, j'utilise un ocx réalisé en c++. > Je voudrais savoir comment debugger mon ocx en c++ dans le projet > VB.NET, c'est à dire pouvoir sauter de vb.net à c++ par points > d'arret.
Bonjour,
Le déboguage entre monde managé et monde non managé est difficile.
La meilleure stratégie consiste à écrire un programme client en VB6 ou VC++ 6 pour tester le contrôle ActiveX. Une fois qu'il est au point, vous l'utilisez sous .Net.
Il y a un outil intéressant qui vous permet de faire une évaluation du contrôle sans programme client: ActiveX Inspector. C'est gratuit: www.oakland.com . Ça fonctionne un peu comme l'ActiveX Control Container mais en mieux. On peut créer une instance du contrôle et le tester.
-- Patrick Philippot - Microsoft MVP MainSoft Consulting Services www.mainsoft.fr
Merci de votre réponse mais:
pour un projet utilisant plusieurs ocx en C++ je ne peux pas me permettre de
réaliser un projet en vb6 puis un autre en vb.Net.Il y a beaucoup
d'interactions entre ces ocx qui ne peuvent pas etre debuggées comme ceci.
Un exemple simple qui ne marche pas avec votre réponse:
Losque j'utilise mon ocx sous vb.Net, l'application met 2 minutes (timeout?)
avant de se décharger, alors que sous vb6 tout se passe bien...
Je crains qu'il y ait de futurs problèmes plus importants.
"Patrick Philippot" a écrit :
Regis Constant wrote:
> dans un projet VB.NET, j'utilise un ocx réalisé en c++.
> Je voudrais savoir comment debugger mon ocx en c++ dans le projet
> VB.NET, c'est à dire pouvoir sauter de vb.net à c++ par points
> d'arret.
Bonjour,
Le déboguage entre monde managé et monde non managé est difficile.
La meilleure stratégie consiste à écrire un programme client en VB6 ou
VC++ 6 pour tester le contrôle ActiveX. Une fois qu'il est au point,
vous l'utilisez sous .Net.
Il y a un outil intéressant qui vous permet de faire une évaluation du
contrôle sans programme client: ActiveX Inspector. C'est gratuit:
www.oakland.com . Ça fonctionne un peu comme l'ActiveX Control Container
mais en mieux. On peut créer une instance du contrôle et le tester.
--
Patrick Philippot - Microsoft MVP
MainSoft Consulting Services
www.mainsoft.fr
Merci de votre réponse mais: pour un projet utilisant plusieurs ocx en C++ je ne peux pas me permettre de réaliser un projet en vb6 puis un autre en vb.Net.Il y a beaucoup d'interactions entre ces ocx qui ne peuvent pas etre debuggées comme ceci.
Un exemple simple qui ne marche pas avec votre réponse: Losque j'utilise mon ocx sous vb.Net, l'application met 2 minutes (timeout?) avant de se décharger, alors que sous vb6 tout se passe bien... Je crains qu'il y ait de futurs problèmes plus importants.
"Patrick Philippot" a écrit :
Regis Constant wrote: > dans un projet VB.NET, j'utilise un ocx réalisé en c++. > Je voudrais savoir comment debugger mon ocx en c++ dans le projet > VB.NET, c'est à dire pouvoir sauter de vb.net à c++ par points > d'arret.
Bonjour,
Le déboguage entre monde managé et monde non managé est difficile.
La meilleure stratégie consiste à écrire un programme client en VB6 ou VC++ 6 pour tester le contrôle ActiveX. Une fois qu'il est au point, vous l'utilisez sous .Net.
Il y a un outil intéressant qui vous permet de faire une évaluation du contrôle sans programme client: ActiveX Inspector. C'est gratuit: www.oakland.com . Ça fonctionne un peu comme l'ActiveX Control Container mais en mieux. On peut créer une instance du contrôle et le tester.
-- Patrick Philippot - Microsoft MVP MainSoft Consulting Services www.mainsoft.fr