Project

General

Profile

Mode debug

Added by Ravaglia Joris almost 6 years ago

Bonjour,

j’utilise en ce moment le mode debug qui est très pratique pour voir comment fonctionne une étape à certains moments clefs.
Mais je me suis rendu compte que si je lance une étape débugable en mode normal (pas debug), le logiciel plante.

Je voulais savoir si c’est une mauvaise manip de ma part ou autre chose.

Mon étape a dans son constructeur :

  setDebuggable(true)

Et les méthodes :

  void NomEtape::preWaitForAckIfInDebugMode()
  void NomEtape::postWaitForAckIfInDebugMode()

Pour accéder à un document et afficher les résultats en cours de route, j’utilise :

  getGuiContext()->documentManager()->documents();

Et il me semble que c’est cette ligne qui fait planter le tout.
Est ce que c’est la bonne manière de faire ?

Merci.


Replies (2)

RE: Mode debug - Added by Krebs Michaël almost 6 years ago

Oui tu fais bien ce qu’il faut cependant dans tes méthodes de debug il faut vérifier que le guiContext() n’est pas NULL. En mode normal une étape ne connait pas la GUI.

RE: Mode debug - Added by Ravaglia Joris almost 6 years ago

Ça marche en faisant ce test.
Merci.

    (1-2/2)