IdentifiantMot de passe
Loading...
Mot de passe oubli� ?Je m'inscris ! (gratuit)
Navigation

Inscrivez-vous gratuitement
pour pouvoir participer, suivre les r�ponses en temps r�el, voter pour les messages, poser vos propres questions et recevoir la newsletter

Eclipse C & C++ Discussion :

D�bugger du code C appel� par Java JNI (appli web)


Sujet :

Eclipse C & C++

Vue hybride

Message pr�c�dent Message pr�c�dent   Message suivant Message suivant
  1. #1
    Membre averti
    Inscrit en
    Juin 2007
    Messages
    53
    D�tails du profil
    Informations forums :
    Inscription : Juin 2007
    Messages : 53
    Par d�faut D�bugger du code C appel� par Java JNI (appli web)
    Bonjour � tous,

    Je souhaite d�bugger une appli web d�velopp�e en Java sous Eclipse (3.4.2 Ganym�de), et qui utilise JNI pour faire appel � du code C.
    Le but est d'arriver � d�bugger jusque dans le C.

    Les technos : client riche (Eclipse RCP), serveur JBoss.
    J'ai aussi le plugin CDT pour pouvoir ouvrir les fichiers C.

    J'arrive � entrer dans le Java : Debug Configuration > Java Remote Application.

    Pour entrer dans le C, j'ai essay� de mettre le code C dans un projet C � part, puis de cr�er une Debug Configuration en tant que C/C++ Attach to Local Application, mais je ne vois pas le process Java auquel attacher le C (certainement d� � l'architecture client/serveur ?).

    J'ai aussi essay�, apr�s recherche sur internet, de cr�er un projet C dans Visual C++, mais idem, impossible de le rattacher � un process Java au moment de d�bugger.
    Mais peut-�tre que je m'y prends mal...

    Voil�, je d�bute donc il manque probablement des infos, n'h�sitez pas � demander, j'essaierai de r�pondre !

    Merci d'avance pour votre aide.

  2. #2
    Membre averti
    Inscrit en
    Juin 2007
    Messages
    53
    D�tails du profil
    Informations forums :
    Inscription : Juin 2007
    Messages : 53
    Par d�faut
    Etant donn� que personne ne semble avoir de solution, j'ai l�g�rement chang� de strat�gie :

    - Je lance Eclipse directement sur le serveur JBoss sous Linux, dans l'espoir de limiter les probl�mes client/serveur.

    - Dans Eclipse, j'ai l'ensemble de mes projets Java, pour lesquels j'ai cr�� une configuration de d�bug, via Debug Configuration > Java Remote Application, et dans laquelle j'indique l'adresse IP du serveur et le port.

    - J'ai cr�� un projet C, toujours dans Eclipse, o� j'ai copi� mes sources. J'arrive � le compiler, si besoin.
    Pour ce projet C, j'ai cr�� une autre config de debug (C/C++ Attach to Local Application), en pointant vers le .so utilis� (non g�n�r� par moi), et en indiquant que les sources sont dans mon projet C.

    Pour lancer :

    1. Lancement du serveur JBoss -> R�cup PID.
    2. Lancement de la config de Debug Java. Breakpoint apr�s le chargement de la librairie C.
    3. Lancement du Client (sous Windows).
    4. Arr�t au breakpoint 2.
    5. Lancement de la config de D�bug C, attachement au PID r�cup�r� en 1.
      Il y a un warning :
      shared library handler failed to enable breakpoint. (call_gmon_start())
    6. Actions sur le client... Ne s'arr�te pas aux breakpoints plac�s dans le C (ceux dans le Java, c'est OK).


    Voil�, toute id�e est bienvenue

    Merci !

Discussions similaires

  1. Lecture de code-barres sur mobile dans une appli web
    Par Lino L�um dans le forum Mobiles
    R�ponses: 0
    Dernier message: 05/01/2012, 10h21
  2. stored procedure sur AS400 appel�e par Java
    Par annstger dans le forum DB2
    R�ponses: 7
    Dernier message: 04/10/2011, 19h12
  3. Debug code C appel� par du Java
    Par alf66 dans le forum Eclipse C & C++
    R�ponses: 2
    Dernier message: 09/03/2011, 12h05
  4. Appel d'une autre appli Web
    Par Mamours dans le forum Servlets/JSP
    R�ponses: 1
    Dernier message: 25/07/2007, 10h28

Partager

Partager
  • Envoyer la discussion sur Viadeo
  • Envoyer la discussion sur Twitter
  • Envoyer la discussion sur Google
  • Envoyer la discussion sur Facebook
  • Envoyer la discussion sur Digg
  • Envoyer la discussion sur Delicious
  • Envoyer la discussion sur MySpace
  • Envoyer la discussion sur Yahoo