the program ive created will need to run for 3-7 days with out be restarted.im worried about memory leaks and anything else that might occur. to view what my program is using ive opened windows task manager.these are the reading i get:
CPU: between 0 and 2
working set(memory) about 29,596 - 29,600k
memory(private working set) about 8756 k[code]....
2 question, first does this look ok (is my program using to much memory, etc) and secondly why does the thread say 12-14?i thought the program is one thread plus i have a second thread running in the background so shouldnt that be just 2 then?(the program is an sms sender.it sends and recieves sms's, databases them, and sends out responses based on what the txt msg is).
This is a little app that sits in your task bar and check a website for the presence of a simple string. The string is either "ONLINE" or "OFFLINE". THe problem is that there seems to be a minor memory leak, since every once in a while (I suppose when the timer expires) the memory it takes up increases by a good bit. [code]
1. I run a program in VB, then i click X button to close the main form, the program exits.
2. Then I change the code slightly (for example I add MsgBox("abc") and try to run the program.
3. An error appers: "The operation could not be completed..." and then some text in my own language, I try to translate it into english: "...The process cant get access to file, because its been in use by another process"
I made a little VB app to shutdown a laptop after it has been powered on for 2 1/2 hours, and giving the user a little over 8min warning that it is about to be shutdown. However I have nothing in place to stop the user from restarting the device once it is shutdown. What I would like to integrate in this, is a sort of memory where if the user doesn't wait at least 30 minutes, the shutdwon will re-iniate immediatly.
I included the code I did so far.
Public Class Form1 Private Declare Sub Sleep Lib "kernel32" (ByVal dwmilliseconds As Long) Private Sub Form1_Load(ByVal sender As Object, ByVal e As System.EventArgs) Handles Me.Load
I am a noob to Visual Basic and I am currently learning it at my college. I have a final project to do and I am having some trouble deciding on how to attack it. First off, I have done a lot of research and I cannot find my answer, so I am using this(post) as a last resort. The book my prof is having me use is outdated, its coding on vb6, and we are using vb2010...hence my problem. I am not looking for an answer in code, but more to be pointed in the right direction, or maybe some classes that I do not know about.[code]...
I noticed my program starts out at between 20-25 MB of RAM usage upon launch.It levels out at around 28MB once the two forms that are used are open.Sometimes it will hit 31MB. But that's usually max.It simply consists of an initial form on loadup for the Notification area Icon and then two forms that are loaded when you right or left click on the icon.One they are loaded they are either hidden or shown when you click on the icon.All-in-all, the program isn't doing much; no large calculations, no huge amounts of data being manipulated, etc.
I am trying to make a dps meter for a game, and basically would like to know how to read the memory fields (NOT WRITE).This can be done in VB(Preffered), but I am also semi useful with C# so it can be done in that as well.
I need to make a program for my school (I`m the principal), that reads the text in the memory address of the program and write it down in a txt. I already have the address numbers. For more information, I use VS 2008.
I was trying to make one code to get the memory address. So, after I succeed this, I'll make the correct program.
The code I made(adapted from [URL] returning-0 ):
Public Class Form1 Private Declare Function ReadProcessMemory Lib "kernel32" (ByVal hProcess As Integer, ByVal lpBaseAddress As Integer, ByRef lpBuffer As Single, ByVal nSize As Integer, ByRef lpNumberOfBytesWritten As Integer) As Integer
I have a program in C++, that is doing some calculations. I use a vector in C++ and resize the vector in the program, in order to conserve and allocate memory. Can you allocate memory in vb.net? So if my user inputs 1000, I want an array/vector to have a size of 1000. Can I change the size of the vector in the program? And is there a difference between container types in vb.net, I was just assuming Dim xx(1 to 1000) as double, is the standard way of declaring. And resize xx(1 to N) would be the way to resize. I am using visual studio 2008 express.
I need to make a program for my school (I`m the principal), that reads the text in the memory address of the program and write it down in a txt. I couldn`t find a professional here in my city so, I already have the address numbers. For more information, I use VS 2008. I was trying to make one code to get the memory address, and after I succeed this, I'll make the correct program.
1. It only gets the first 4 bytes(is it?) of the memory address. I want it to get all of them.
2. I haven't discovered how to convert each byte(?) into a character. Is there a function for this?
3. When the program runs, after clicking ok on the MsgBox, it highlights the Next and debuggs:
Attempted to read or write protected memory. This is often an indication that other memory is corrupt.
I am building an app that builds a bunch of cardinal splines by storing their PointF structures in arrays. As the program runs, new points are added to the arrays, and the graphics are drawn to a bitmap. I can let it run for ages and the splines just keep growing like they should with no problems. The amount of points in each spline can grow into the thousands. To speed up execution as time progresses, I don't completely redraw the splines after each pass, I simply draw the last segment of the spline to the bitmap, having let the bitmap 'record' the earlier part of the splines.
But if I pan across the scene or zoom in/out of it, then I DO have to completely redraw the splines, since the size and resolution of the display is limited to its dimensions. Panning works, no problem. But if I zoom in and out of the bitmap with the mouse wheel, after about 14 wheel clicks, I get an "Out of Memory" error. BUT...I have it set up so that whenever the mouse wheel turns, the graphics and the bitmap are disposed so that new ones can be built for the new zoom setting. So why would the program run out of memory when as far as I can tell, I am disposing of all my unused, unmanaged resources on a regular basis?
I have an ArrayList that stores 100,000+ numbers inside of it. Each number is 10 digits in length or smaller. The program itself has data input into it, of which it loops through the user input to see if any of their numbers are already in the array using if ArrayList.Contains(userinput).
It would appear that when having an ArrayList of this size a LOT of memory is being used. Would there be a faster way to run this, E.g. Database or If TextFile.Contains(Line)?
how to avoid this error?"Insufficient memory to continue the execution of the program "i always got this error when i trying to execute or run my program.. it come to the point that time error will appear.
I want to be able to read and write the process memory of Firefox for a game on facebook(It's kind of like cheating only you can't cheat, nothing stays permanent.) this is just for fun. The game is called happy fish aquarium and you raise fish in the game and it's just really addicting. I found a program that reads process memory and lets me change certain values in happy fish aquarium so I can make my fish tank look different or whatever. But if I reload the page it will of course go back to the original state because the fish tank's memory is held online. The point is, I just want to make a program that can read the process memory from Firefox from a certain range and bytes. like 4 bytes and a range of 00400000 to 7FFFFFFF. Does anyone know how I can achieve this? Please note, this is not for cheating purposes in any way whatsoever, it's simply for visual fun(visual meaning only I can see it). What I want to do is the same as using the add-on firebug in firefox to change the html on a webpage.
I'm trying to fix a problem that is just killing my program's efficiency. When I run it, it starts out at maybe 10M of RAM, but it gradually increases. Within 20 minutes, it can get up to 700M of RAM. Now, when the program is restarted, all of this goes away and starts anew, but restarting the program every so often is a very loose solution. Here's what my program does: there's an array in which many (anywhere from 500-4000 or so) links are placed. I have a webbrowser that navigates to each of these and does an action on them, then moves to the next page. For example: [Code]
And all of the actions work perfectly, but the memory exponentially increases, resulting in a crash if left on for too long. I've searched Google and all I've found is that that's not the actual usage, and that if you just minimize it and maximize it again it will go down, but it did not when I tried it. Why is the memory increasing so much like that, and is there any way to fix it?
I've been scouring Google looking for a solution to my problem, but I can't seem to find anything so thought you guys might know a way of solving my problem.Im writing a little program which needs to change a few different memory address variables of a specific process.Does anyone know how first of all I can detect if the specific process is running on the user's machine, and then how I would read the value of the memory addresses, and write to them also.
working on an application which performs a set of operations on Active Directory based on an op code.The application was developed long back and has been working fine. I recently made few changes, which is causing the Server to run out of memory whenever the program is being run. I also modified the code to make sure that the variables being declared in each function are set to "Nothing" at the end of function so that the memory can be collected by garbage collector. To make sure, I'm also forcing garbage collection to take place at different parts of the program. But, I still continue to have the issue. The program is very big and hence I could not upload it.
The code retrieves a list of rows from a table with opcodes in it and based on operation code, it performs a set of tasks. The problem is that when it loops through each row in the table, the size of memory required by the program keeps increasing (> 1 GB) to the point where the Server (Windows 2003) is crashing. I have tried different profiling tools, but none of them have been able to detect any memory leaks in the program. I'm guessing that the resources are being held up and hence causing this issue.
I have a program made in vb 2010. The problem is it uses my files on the computer such as different cursors and pictures and I really want to be able to make it portable and stick it on a memory stick and run it on other computers. Is this possible?
I was observing my programs process in the task manager and noticed each action made to the program made the memory continue to rise. So I added a Garbage Collector and since it's my first time using it im not sure if I implemented it right. I haven't gotten any errors but I ran some tests I would like to go over with everyone. After adding the GC I was able to notice a change in the memory my program used- it was reduced.I added the GC to the main forms formClosed event of my application which is used in different scenarios. I also added it to the panels paint events before I tested the program. And noticed a quicker reduction in memory. The Form i mainly use called frmLine1t5. This form calls to the database based on which line to test. Then the form sets the controls that were added in design view to be enabled or disabled based upon the product for that line. This process was easy to implement.I Load each new frmLine1t5 to a collection of the form so people can run multiple tests using the same form. This helped so i didn't have multiple forms for the same type of process. I had to access the forms through a collection so I knew which controls to populate to the correct instance.
I noticed during my testing that I can not add more than 50 items to this collection. The problem is that I remove the key from the collection upon form closing, so I dont know why it has gotten to 50.The test I made Runs two timers. Timer 1 is set to tick every 4.5 seconds This timer loads a new form and tests a new line of product.Timer 2 ticks every 5 seconds and closes the previously opened form.I have it get the GC Total Memory upon loading the form of frmLine1t5 and upon closing the form of frmLine1t5.the results are shown in the picturesThe errors i have gotten occured when ChildForms Open: had reached 50Here are the errors:
Possible Causes:I think that upon Form Closing it is taking longer to finish closing before a new form is loaded... But isn't vb.net suppose to finish any unfinished threads? Even if the program is single threaded?And because the form closing isn't "happening" then the key is not removed from the collection.
I am fairly new to visual basic and have written this program to detect a change in a selected pixel on the screen. When the pixel changes, a sound plays every x seconds. It works fine but after a few hours of operation a possible memory leak causes it to either crash the program or the PC. I have watched the process and I can see 4k added to it every 4 seconds or so. Where this memory leak is coming from?
Here is the code: Public Class Main Public pointx As Long Public pointy As Long Public areaselected As Integer Public TimeToPause, SecondTimer, changefound As Integer
In VB 2005, I am calling a C++ DLL function that returns the address in memory and size in bytes of a jpeg image. How can I load that jpeg image directly from memory into a picture box in my VB form? I cannot afford to save it to disk first.
Im getting a problem with one of my programs I have made in visual basic.NET where it gives me a memory error when i debug the program in the IDE. the exact error is this: "Attempted to read or write protected memory. This is often an indication that other memory is corrupt". My program basically has a few forms with text fields on that get their text values from an access database on the same hard drive. Im wondering if im doing something wrong because my program just seems to eat up memory whenever it does anything. For example I have one form that has a combobox on it and when you change the drop down list selection it retreives a few strings from the database and puts them into the relevant text boxes, if you keep changing the selection then the memory usage (in task manager) just keeps going up and up. occasionally I get the error mentioned above when debugging but in my built version of the program it throws an exception everytime the memory usage gets past 49K.
Also I noticed when debugging in the "immediate window" frame I get the following message often:A first chance exception of type 'System. Invalid OperationException' occurred in System.Data.dll...Do I need to somehow be "releasing" the memory that is used to gather data once it becomes redundant?
Attempted to read or write protected memory. This is often an indication that other memory is corrupt. Attempted to read or write protected memory. This is often an indication that other memory is corrupt.
I have a BackgroundWorker object that I instantiated to perform a DB process on a background thread ansynchronously. I have event handlers for DoWork and RunWorkerCompleted. I can tell that the BackgroundWorker is disposing of itself because I added a message box into the Disposed event handler.Is it necessary to detach the event handlers to ensure that the memory is cleaned up and that there are not memory leaks?
I've noticed that every time I start a new thread in my program, the memory usage jumps about 1000k and it never goes back down. I have ensured that the thread is no longer running, and only one instance of my worker thread is ever running at a time. I am using ThreadPool.QueueUserWorkItem and ASyncOperation to get stuff done. The program starts using a Sub Main in a module that uses STAThread; I read that using STAThread instead of MTAThread makes it impossible for the Garbage Collector to get in and consider objects for garbage collection. However, when I change the STAThread to an MTAThread, the WebBrowser control in my frmMain cannot be instantiated.
I get this exception:
Code: An unhandled exception of type 'System.Threading.ThreadStateException' occurred in System.Windows.Forms.dll
Additional information: ActiveX control '8856f961-340a-11d0-a96b-00c04fd705a2' cannot be instantiated because the current thread is not in a single-threaded apartment. I do threading with the WebBrowser control, so will using MTAThread fix my problem? If so, how should I partition my code so that the WebBrowser control won't be affected by the above exception? I call the thread repeatedly with a timer (although only one instance ever runs at a time), and my program's memory usage starts at about 5000k and can jump to 300,000k+ depending on many times the thread needs to be called.
I cannot use Visual Basic 2008 at all. When I go to "new project" and choose "Windows Form Application" I get this error.I have tried multiple uninstall/reinstall with no result.A microsoft reply to this suggested that I needed: " .NET Framework 2.0 Service Pack 1 " I checked, and I did not have the .netframework 2.0 service Pack 1. When I tried to download and install the above from Microsoft.com, the istaller said that "it was not allowsed" and I was not able to install the service pack 1.
I tried Uninstalling net framework 3.5, 3.0, 2.0 and then reinstalling .netframework 2.0 sevice pack 1; then reinstalling Visual basic 2008 express edition. At the reinstall of Visual basic 2008, .netframework 2.0 sevice pack 1 is unistalled by .net framework service pack 2.When I check the foruims for simiar problems, the formus are mostly for Visual basic 5.0, or other programs that I do not have.
Here is the programs I have installed:
Operating system: Windows XP Microsoft .net framework 1.1 Microsoft .NET framwork 1.1 Hotfix(KB928366) Microsoft .Net Framework 2.0 Service Pack 2
All the security updates and hotfixes for Widows XP.
The follow code can be called about 6K times on the server it is run on then gets a out of memory error in the last catch statement. I don't see what is wrong with the code, it works well up until the out of memory..
Public Function AddUserToGroup(ByVal sSamAccountName As String, ByVal sGroupName As String) As Boolean Try Dim returnStatus As Boolean = True[code]......
I have two forms, Form1 and Form2. Form2 has a button to show OpenFileDialog. I call Form2 from Form1 by a button. My startUp Form is Form1. When i start debugging, i press my Form1's button to show my Form2, it shows, but when i click On Form2's Button to show OpenFileDialog it is giving me exception that
"Attempted to read or write protected memory. This is often an indication that other memory is corrupt."
When i set my startup Form to Form2 and click Form2's Button to show OpenFileDialog then it shows!
Iï¿½m having trouble with my VS. It gives me the error "insufficient memory to continue the execution of the program". This is a dangerous error because I cannot save the project either. So all work is for nothing. Actually VS destroyed my mainform at one time due to this error.
Now there shouldnï¿½t be anything wrong with the computer or the project. The computer is new and with ok performance. The program runs ok on other computers (up to 5 yrs old) both published and in debug. On the old computer I use VS express, on the new I have Pro.
I think it has something to do with the graphics (I have added one or two pictures to the project since testing it on the older computer). VS graphics really doesnï¿½t work like it should.
I have a mainform (the one that got destroyed) which I want to use as a MDI container. I want to have a picture as background. That doesnï¿½t work (!) so I use a picturebox instead. When showing childforms the idea is that som part should be transparent, thus showing the MDIï¿½s background.
In debug, as well as after publishing, the result is the MDI shows, and it actually has the picture as background. However the childforms donï¿½t show at all. They show up in the window toolstrip though. Needless to say I cannot save the project because of the memory issue.
So, am I right in assuming that VS cannot handle a simple .bmp picture, or what should I do to be able to continue developing?
I have written this code for my class. I just can't figure out what is wrong with it. What the program does is set a random number in memory then a guessing box input tells if it is too high or too low or correct. I set it up so the min and max numbers can be changed. What am I doing wrong. You don't even have to tell me the code I just want to get it working
Public Class Form1 Dim randomObject As New Random() Dim random As Integer
I have a new problem with this same Form Printing project and I get exactly the same exception but from the different point of code:
line 538: d.PrintFunction(c, typePrint, mp, x, y, extendedHeight, ScanForChildControls)
The exception type is System.AccessViolationException and it says (after I translate it from my own language in which the message is given in my pc, into English):"Protected memory was tried to be read or written. This often indicates that the other memory is damaged"
This code was put together for a one time run. It's purpose is to count all the pages in a group of images. After about 6000 of 1,250,000 images in ##X it throws an "out of memory" error. Besides it being thrown together for a one time run does anybody see anything obvious that could be causing the error?