Gambas France BETA

Connexion

Pas de compte ? Incription

Problème point d'arrêt

1
AuteurMessages
pBienvault#1 Posté le 24/7/2025 à 08:28:13
Bonjour,

J'ai le formulaire suivant :

FrmEssai
Public Sub Form_Open()
Dim c As New ClsEssai
c.Test()
End

et la classe suivante :

Class ClsEssai
Public Sub Test()
Print "Test"
End

Si je mets un point d'arrêt sur la ligne du formulaire c.Test() (Touche F9), le programme stope bien sur cette ligne mais pas dans la fonction Test() dans la classe ClsEssai.
Donc les points d'arrêts ne fonctionnent pas dans les classes appelées.
Pouvez-vous m'aider ?
J'utilise Gambas 3.20.4 sous Linux 6.12.34-1-MANJARO #1 SMP PREEMPT_DYNAMIC Thu, 19 Jun 2025 15:49:06 +0000 x86_64 GNU/Linux
Merci.
Philippe
linuxos#2 Posté le 24/7/2025 à 16:59:45
Un peu de sel, de poivre et la crevette sera... Bonjour pBienvault,

Peut-etre essayer de mettre le point d'arret ici

Class ClsEssai
Public Sub Test()
Print "Test" <==== ICI
End

Olivier
Lorsqu'on s'occupe d'informatique, il faut faire comme les canards... Paraître calme en surface et pédaler comme un forcené par en dessous.
pBienvault#3 Posté le 25/7/2025 à 12:39:58
Bonjour Olivier,
Merci de votre réponse mais c'est bien là le problème, le programme s'arrête bien sur le point d'arrêt de la ligne c.Test() du formulaire mais pas sur sur le point d'arrêt de la ligne Print "Test" de la classe ClsEssai.
Avez-vous une idée ?
Philippe.

linuxos#4 Posté le 25/7/2025 à 19:36:48
Un peu de sel, de poivre et la crevette sera... Alors cela fonctionne correctement chez moi.

L'IDE de Gambas s'arrete bien sur le premier Point d'arret 'c.Test()', puis si je continue l'IDE s'arrete bien sur le 2eme Point d'arret, puis fini par afficher le Formulaire

Peux-tu nous donner la version de Gambas + Distrubution que tu utilises stp.

Pour ma part j'utilise la version DEV de Gambas + X11 + QT5

Olivier
Lorsqu'on s'occupe d'informatique, il faut faire comme les canards... Paraître calme en surface et pédaler comme un forcené par en dessous.
pBienvault#5 Posté le 26/7/2025 à 03:50:35
J'utilise
- Gambas 3.20.4 (j'ai le même résultat avec GTK-3, QT4, QT5 et QT6)
- Linux 6.12.34-1-MANJARO 25.0.5
- Bureau KDE plasmawayland

Philippe.
valaquarus#6 Posté le 26/7/2025 à 16:50:22
-- Unus Ex Altera --Bonjour Philippe,
j'essayerai X11 pour voir!

Philippe
Système d'exploitation : KDE Manjaro.stable ~ Version Gambas : celle de Manjaro
pBienvault#7 Posté le 27/7/2025 à 03:53:51
Bonjour,
Le problème reste le même sous X11 !
Merci tout de même.
Philippe
valaquarus#8 Posté le 27/7/2025 à 07:07:26
-- Unus Ex Altera --Bonjour Philippe,
j'ai fait comme Olivier et cela fonctionne bien sur les deux points d'arrêt.
Olivier et moi avons la version master de développement d'installée sur nos machines, peut être est ce un "bug" qui a été corrigé depuis la version 3.20.4

Philippe
Système d'exploitation : KDE Manjaro.stable ~ Version Gambas : celle de Manjaro
pBienvault#9 Posté le 28/7/2025 à 13:48:36
Bonjour Philippe,
Merci de votre réponse.
Je vais essayer d'installer la version Master dont je n'ai pas trouver comment l'installer sous Majaro.

Philippe.
valaquarus#10 Posté le 28/7/2025 à 13:57:03
-- Unus Ex Altera --Voici :
Version OBS

Choisissez version master avec explications.

Philippe
Système d'exploitation : KDE Manjaro.stable ~ Version Gambas : celle de Manjaro
pBienvault#11 Posté le 28/7/2025 à 17:12:50
Merci !!
pBienvault#12 Posté le 31/7/2025 à 14:25:46
Bonjour,
J'ai crée une machine virtuelle avec VirtualBox Manjaro Kde et j'ai installer Gambas Master et je'ai le même problème.

Voici les infos système données par Gambas/?/Informations Systèmes, y-a-t'il une différence avec votre configuration ?
[System]
Gambas=3.20.4
OperatingSystem=Linux
Distribution=Manjaro Linux
Kernel=6.12.39-1-MANJARO
Architecture=x86_64
Cores=8
Memory=15899M
Language=fr_FR.UTF-8
Platform=wayland
Desktop=KDE
DesktopResolution=96
DesktopScale=7
WidgetTheme=breeze
Font=Noto Sans,10
DarkTheme=True
[Programs]
clang=clang version 20.1.8
gcc=gcc (GCC) 15.1.1 20250425
git=git version 2.50.1
msgmerge=msgmerge (GNU gettext-tools) 0.25.1
[Libraries]
Cairo=libcairo.so.2.11804.4
Curl=libcurl.so.4.8.0
DBus=libdbus-1.so.3.38.3
GDK2=libgdk-x11-2.0.so.0.2400.33
GDK3=libgdk-3.so.0.2417.32
GStreamer=libgstreamer-1.0.so.0.2604.0
GTK+2=libgtk-x11-2.0.so.0.2400.33
GTK+3=libgtk-3.so.0.2417.32
OpenGL=libGL.so.1.7.0
Poppler=libpoppler.so.151.0.0
QT5=libQt5Core.so.5.15.17
QT6=libQt6Core.so.6.9.1
RSvg=librsvg-2.so.2.60.0
SDL=libSDL2-2.0.so.0.3200.56
SQLite3=libsqlite3.so.3.50.3
[Environment]
DBUS_SESSION_BUS_ADDRESS=unix:path=/run/user/1000/bus
DEBUGINFOD_URLS=https://debuginfod.archlinux.org
DESKTOP_SESSION=plasmawayland
DISPLAY=:1
GB_GUI=gb.qt6
GTK2_RC_FILES=/etc/gtk-2.0/gtkrc:<home>/.gtkrc-2.0:<home>/.config/gtkrc-2.0
GTK_RC_FILES=/etc/gtk/gtkrc:<home>/.gtkrc:<home>/.config/gtkrc
HOME=<home>
ICEAUTHORITY=/run/user/1000/iceauth_lmLPvt
INVOCATION_ID=bdd51e2577d1454f8019bf3e30cc6af6
JOURNAL_STREAM=9:15668
KDE_APPLICATIONS_AS_SCOPE=1
KDE_FULL_SESSION=true
KDE_SESSION_UID=1000
KDE_SESSION_VERSION=6
LANG=fr_FR.UTF-8
LANGUAGE=fr_FR.UTF-8
LC_ADDRESS=fr_FR.UTF-8
LC_IDENTIFICATION=fr_FR.UTF-8
LC_MEASUREMENT=fr_FR.UTF-8
LC_MONETARY=fr_FR.UTF-8
LC_NAME=fr_FR.UTF-8
LC_NUMERIC=fr_FR.UTF-8
LC_PAPER=fr_FR.UTF-8
LC_TELEPHONE=fr_FR.UTF-8
LC_TIME=fr_FR.UTF-8
LIBVA_MESSAGING_LEVEL=1
LOGNAME=<user>
MAIL=/var/spool/mail/<user>
MANAGERPID=887
MEMORY_PRESSURE_WATCH=/sys/fs/cgroup/user.slice/user-1000.slice/user@1000.service/session.slice/plasma-plasmashell.service/memory.pressure
MEMORY_PRESSURE_WRITE=c29tZSAyMDAwMDAgMjAwMDAwMAA=
MOTD_SHOWN=pam
PAM_KWALLET5_LOGIN=/run/user/1000/kwallet5.socket
PATH=<home>/.local/bin:/usr/local/sbin:/usr/local/bin:/usr/bin:/var/lib/flatpak/exports/bin:/usr/lib/jvm/default/bin:/usr/bin/site_perl:/usr/bin/vendor_perl:/usr/bin/core_perl:/var/lib/snapd/snap/bin
PWD=<home>
QT_AUTO_SCREEN_SCALE_FACTOR=0
QT_LINUX_ACCESSIBILITY_ALWAYS_ON=1
QT_LOGGING_RULES=*.debug=false
QT_WAYLAND_RECONNECT=1
SESSION_MANAGER=local/<hostname>:@/tmp/.ICE-unix/1092,unix/<hostname>:/tmp/.ICE-unix/1092
SHELL=/bin/bash
SYSTEMD_EXEC_PID=1122
TZ=:/etc/localtime
USER=<user>
WAYLAND_DISPLAY=wayland-0
XAUTHORITY=/run/user/1000/xauth_EjOqSV
XDG_CONFIG_DIRS=<home>/.config/kdedefaults:/etc/xdg:/usr/share/manjaro-kde-settings/xdg
XDG_CURRENT_DESKTOP=KDE
XDG_DATA_DIRS=<home>/.local/share/flatpak/exports/share:/var/lib/flatpak/exports/share:/usr/local/share:/usr/share:/var/lib/snapd/desktop
XDG_MENU_PREFIX=plasma-
XDG_RUNTIME_DIR=/run/user/1000
XDG_SEAT=seat0
XDG_SEAT_PATH=/org/freedesktop/DisplayManager/Seat0
XDG_SESSION_CLASS=user
XDG_SESSION_DESKTOP=KDE
XDG_SESSION_ID=2
XDG_SESSION_PATH=/org/freedesktop/DisplayManager/Session1
XDG_SESSION_TYPE=wayland
XDG_VTNR=1
XKB_DEFAULT_LAYOUT=fr
force_s3tc_enable=true

Merci,
Philippe.
valaquarus#13 Posté le 1/8/2025 à 13:01:22
-- Unus Ex Altera --Toujours sur wayland!
essayez donc x11
Philippe
Système d'exploitation : KDE Manjaro.stable ~ Version Gambas : celle de Manjaro
pBienvault#14 Posté le 1/8/2025 à 13:17:04
J'ai essayé sous X11 et le problème demeure.
Philippe.
1