Page 1 sur 1
[Ok] DroopyLib / Accés au registre / Windows 7
Publié : mar. 21/sept./2010 11:36
par Ar-S
En utilisant la droopy Libs pour accéder à des infos du registre, ça fonctionne sans le débugger si je l'active j'ai un joli
Invalid memory Acces (ReadError)
Cela vient de la lib ou de la façon dont 7 est (pseudo) blindé ?
Code : Tout sélectionner
CleXP$="HKEY_LOCAL_MACHINE\SOFTWARE\Microsoft\Windows NT\CurrentVersion"
OSname$=RegGetValue(CleXP$,"ProductName",".")
debug OSname$ ; Message d'erreur
;ou
MessageRequester("",OsName$) ; là ça marche...
Comme laisser une erreur dans le debug n'est jamais prudent, j'aimerai savoir si vous avez une solution. Il me semble que ma droopylib est à jour.
Re: DroopyLib / Accés au registre / Windows 7
Publié : mar. 21/sept./2010 12:24
par Backup
Re: DroopyLib / Accés au registre / Windows 7
Publié : mar. 21/sept./2010 12:48
par flaith
et avec le profiler activé ca donne quoi ?
Re: DroopyLib / Accés au registre / Windows 7
Publié : mar. 21/sept./2010 17:16
par Ar-S
Désolé pas pu répondre avant.
Dobro, ta proce fonctionne, par contre je ne trouve pas pratique de devoir séparer le HKEY_LOCAL_MACHINE\ de la suite du chemin.
Mais bon, déjà il ni a plus d'erreur du debuger c'est le principale.
@flaith, j'ai pas bien pigé ce que tu voulais dire.
Re: DroopyLib / Accés au registre / Windows 7
Publié : mar. 21/sept./2010 18:00
par flaith
Le profiler de Purebasic
Dans les options du compilateur - Compiler/Exécuter - Activer Profiler ?
Il faut activer le déboguer aussi
A chaque debogage je le met, c'est terrible et ca m'a beaucoup aidé

Re: DroopyLib / Accés au registre / Windows 7
Publié : mar. 21/sept./2010 18:32
par Ar-S
Je ne le trouve pas dans JaPBe.. :[
Re: DroopyLib / Accés au registre / Windows 7
Publié : mar. 21/sept./2010 19:40
par Ar-S
Tiens j'ai mis à jour la droopy libs (v1.31.15 (17/01/2009)
et ça remarche sans erreurs... j'en avait une à peine plus ancienne.
Re: DroopyLib / Accés au registre / Windows 7
Publié : mer. 22/sept./2010 8:52
par gnozal
flaith a écrit :et avec le profiler activé ca donne quoi ?
Le 'Purifier' ?
Il est dans jaPBe depuis longtemps (Menu -> Projet -> Compiler/Purifier (Maj+F6)).
Re: [Ok] DroopyLib / Accés au registre / Windows 7
Publié : mer. 22/sept./2010 9:27
par Backup
non le Profiler !!
il y a un bouton dispo dans le debugger (lorsque celui ci s'affiche)
il permet de voir quel parti de prg est executer , et le nombre de fois
ps : le profiler s'active seulement au moment d'un Calldebugger

Re: [Ok] DroopyLib / Accés au registre / Windows 7
Publié : mer. 22/sept./2010 15:39
par gnozal
Dobro a écrit :il y a un bouton dispo dans le debugger (lorsque celui ci s'affiche)
il permet de voir quel parti de prg est executer , et le nombre de fois

ps : le profiler s'active seulement au moment d'un Calldebugger

Oui je sais, j'ai lu un peu rapidement, mais dans le cas d'une erreur de type 'Invalid Memory Acces' comme signalée dans le 1er post, et en l'absence de code exécutable dans ce même post, le Purifier me semblait plus utile pour localiser un éventuel problème de corruption de mémoire, qui ne se situe que rarement à la ligne signalée ...
Je pensais qu'il y avait une erreur de vocabulaire.
Sinon, pour activer le Profiler, c'est dans les options du débogueur (CTRL+P) dans jaPBe.