Twitter iPhone pliant OnePlus 11 PS5 Disney+ Orange Livebox Windows 11

IDE Visual Studio

5 réponses
Avatar
[- bernard - ]
Bonsoir a tous !

Voila , je cherche a savoir comment détecter que l'on se trouve en
Environnement de développement VSNET...
SI vous avez un bout de code....

Merci a tous

bon dev !

--
[ - Bernard - ]
Carpe Diem

5 réponses

Avatar
Jimmy Perret
Bonsoir,
je n'ai pas très bien compris la question...

Pour savoir si tu es en train de développer sous VS.NET, il te suffit de
regarder le titre de la fenêtre !!

Bref, soit un peu plus clair, merci.

--
Open Blog : http://blogs.developpeur.org/orion/
Technobject : http://orion.fulinux.com


"[- bernard - ]" <@> a écrit dans le message de news:

Bonsoir a tous !

Voila , je cherche a savoir comment détecter que l'on se trouve en
Environnement de développement VSNET...
SI vous avez un bout de code....

Merci a tous

bon dev !

--
[ - Bernard - ]
Carpe Diem



Avatar
[- bernard - ]
Merci de ce conseil éclairé, je n'y avais pas pensé !!! :-)
en fait ce n'est pas [en train de développer sous VS.NET...] comme tu
l'as écrit
mais bien [comment détecter que ...]
bref trève de plaisanterie....

je précise ma demande:
c'est le programme en cours d'execution qui doit detecter si il est
executé dans l'IDE ou en mode Standalone...
Tout simplement pour permettre de faire un test du style

'//executé si le programme tourne dans l'IDE VSNET
If DebbugMode() then
TraceLog()
...
...
End If

J'ai utilisé ce style de fonction en Delphi en vb6 et en windev c'est
bien pratique pour positionner des valeurs de tests qui sont ingorées
quand l'exe ou la dll est autonome....

Merci...


Dans son message précédent, Jimmy Perret a écrit :
Bonsoir,
je n'ai pas très bien compris la question...

Pour savoir si tu es en train de développer sous VS.NET, il te suffit de
regarder le titre de la fenêtre !!

Bref, soit un peu plus clair, merci.

--
Open Blog : http://blogs.developpeur.org/orion/
Technobject : http://orion.fulinux.com


"[- bernard - ]" <@> a écrit dans le message de news:

Bonsoir a tous !

Voila , je cherche a savoir comment détecter que l'on se trouve en
Environnement de développement VSNET...
SI vous avez un bout de code....

Merci a tous

bon dev !

-- [ - Bernard - ]
Carpe Diem






--
[ - Bernard - ]
Carpe Diem
Avatar
Eric COUTIER
J'ai essayé (this étant l'objet page dans lequel est exécuté le code)
this.Context.IsDebuggingEnabled

Mais ce paramètre a l'air d'indiquer simplement si la page a été compilé
avec les symboles de déboguage. voir le paramètre
"system.web/compilation/debug="true/false" dans le fichier web.config.
Ca n'indique pas si la page a été exécuté depuis VS.NET ou en dehors.

Salutations.
Avatar
Christophe Lauer [MS]
Bonsoir,

[- bernard - ] wrote:
je précise ma demande:
c'est le programme en cours d'execution qui doit detecter si il est
executé dans l'IDE ou en mode Standalone...
Tout simplement pour permettre de faire un test du style

'//executé si le programme tourne dans l'IDE VSNET
If DebbugMode() then
TraceLog()
...
...
End If



La compilation conditionnelle via l'attribut ConditionalAttribute me parait
être la réponse à votre besoin, en fait pas en détectant si le code est
exécuté sous le debugger mais simplement si le binaire est compilé en mode
Debug :
http://msdn.microsoft.com/library/default.asp?url=/library/en-us/cpref/html/frlrfsystemdiagnosticsconditionalattributeclasstopic.asp

L'avantage par rapport à un test dans le code c'est qu'il n'y a pas
d'overhead (puis qu'il n'y a pas d'évaluation de la condition à l'exécution)
et que le binaire en mode Release est plus léger que son pendant en Debug,
puisque le code de tracage n'y est pas compilé.

Sinon, une autre possibilité existe :
http://msdn.microsoft.com/library/default.asp?url=/library/en-us/cptutorials/html/trace___debug_classes.asp

La détection du mode Design Time est en revanche possible au niveau des
composants, comme expliqué dans cet article, via this.Site.DesignMode :
http://msdn.microsoft.com/msdnmag/issues/03/12/CuttingEdge/default.aspx

HTH,

--
Christophe Lauer - Relations Techniques Editeurs de Logiciels
Division Développeurs et Plateforme d'Entreprise - Microsoft France
http://www.microsoft.com/france/msdn/

This posting is provided "AS IS" with no warranties, and confers no
rights.
Avatar
Patrice Manac'h
Bonjour,

la propriété Site expose une propriété DesignMode qui devrait correspndre à
ce que vous recherchez...

Cordialement,

P. Manac'h
MCS France

"Christophe Lauer [MS]" a écrit dans le
message de news:
Bonsoir,

[- bernard - ] wrote:
je précise ma demande:
c'est le programme en cours d'execution qui doit detecter si il est
executé dans l'IDE ou en mode Standalone...
Tout simplement pour permettre de faire un test du style

'//executé si le programme tourne dans l'IDE VSNET
If DebbugMode() then
TraceLog()
...
...
End If



La compilation conditionnelle via l'attribut ConditionalAttribute me
parait être la réponse à votre besoin, en fait pas en détectant si le code
est exécuté sous le debugger mais simplement si le binaire est compilé en
mode Debug :
http://msdn.microsoft.com/library/default.asp?url=/library/en-us/cpref/html/frlrfsystemdiagnosticsconditionalattributeclasstopic.asp

L'avantage par rapport à un test dans le code c'est qu'il n'y a pas
d'overhead (puis qu'il n'y a pas d'évaluation de la condition à
l'exécution) et que le binaire en mode Release est plus léger que son
pendant en Debug, puisque le code de tracage n'y est pas compilé.

Sinon, une autre possibilité existe :
http://msdn.microsoft.com/library/default.asp?url=/library/en-us/cptutorials/html/trace___debug_classes.asp

La détection du mode Design Time est en revanche possible au niveau des
composants, comme expliqué dans cet article, via this.Site.DesignMode :
http://msdn.microsoft.com/msdnmag/issues/03/12/CuttingEdge/default.aspx

HTH,

--
Christophe Lauer - Relations Techniques Editeurs de Logiciels
Division Développeurs et Plateforme d'Entreprise - Microsoft France
http://www.microsoft.com/france/msdn/

This posting is provided "AS IS" with no warranties, and confers no
rights.