Improve company productivity with a Business Account.Sign Up

x
  • Status: Solved
  • Priority: Medium
  • Security: Public
  • Views: 232
  • Last Modified:

Change variable in running program.

I've made a program wich has a error in it and now it is running but it won't continue unless some variable
wil change from true to false.

When i stop de program all de data is lost.
Is there a program wich can change values in the memory of a running program.

Urgent.
0
dgb
Asked:
dgb
  • 2
2 Solutions
 
Arthur_WoodCommented:
In principle, what you are asking can be done, but in practice it is VERY difficult, and very 'dangerous'.  To do so requires a MEMORY MAP of the program (which identifies where, in memory, every variable is stored), and a HEX editor, which will allow you to edit the value stored in any memory location.  I say 'dangerous' because if you are not ABSOLUTELY sure of exactly what value you are changin and the EXCAT location of that value in memory, you can VERY EASILY introduce sometimes fatal errors and more commonly totally spurious data into your program, without realizing that you have done so.

Such changes typically require a great deal of experience and extreme caustion, and are not to be undertaken by a casual or inexperienced user.

AW
0
 
waysideCommented:
You don't specify a platform, but if it is windows you can attach a debugger, break into the program, and modify memory as much as you want.

If your exe is a debug exe you win big, because then it will be pretty easy to find the variable you need to change. If it's not debug you will have to do some poking around, and it may not be easy to find; the variable could be stored on the stack, in the heap, or in a register.
0
 
dgbAuthor Commented:
The program gets a weight of a cowkarkas and stores them in a fifo collection and
then writes them to a database.
Since the weights come automaticly there is no room for waiting for the data to be saved or not.
So All values are put in a collection and then are stored in the database.

There are about 100 weights in the program wich wont be save unless i reset that boolean value.

Extra info
OS: win98
exe:vb6 active exe

If i decide to "poke around" what program can i use
0
 
dgbAuthor Commented:
I've talked to the customer and he will "guess" the wright weights.

Thanks for the trouble.

Dirk
0
Question has a verified solution.

Are you are experiencing a similar issue? Get a personalized answer when you ask a related question.

Have a better answer? Share it in a comment.

Join & Write a Comment

Featured Post

What Kind of Coding Program is Right for You?

There are many ways to learn to code these days. From coding bootcamps like Flatiron School to online courses to totally free beginner resources. The best way to learn to code depends on many factors, but the most important one is you. See what course is best for you.

  • 2
Tackle projects and never again get stuck behind a technical roadblock.
Join Now