|
James T. Johnson wrote:
Look at the output window, how many dlls are getting loaded? Thats probably where you see the extra startup time.
I am using IJW. So I guess the debugger's loading both managed and unmanaged symbols
Nish
The posting stats are now in PDF:-
http://www.busterboy.org/codeproject/
Feel free to make your comments.
Updated - May 04th, Saturday
|
|
|
|
|
If you have managed and unmanaged debugging both turned on, debugging starts slower. Select only managed or only unmanaged debugging. Don't use mixed debugging
|
|
|
|
|
Rama Krishna wrote:
If you have managed and unmanaged debugging both turned on, debugging starts slower. Select only managed or only unmanaged debugging. Don't use mixed debugging
I havent touched the default settings. And anyhow I need both managed and unmanaged debugging enabled.
Nish
The posting stats are now in PDF:-
http://www.busterboy.org/codeproject/
Feel free to make your comments.
Updated - May 04th, Saturday
|
|
|
|
|
In that case you have to live with the slowness. The answer to your original question is yes I have seen this slowness all the time and is caused by mixed mode debugging.
|
|
|
|
|
What's interesting is that even stepping through line by line is dead slow. I have a pretty decent machine(1.6GHZ PIII 512 MB) and it took lot of time just to step to another line in the debugger. Since then I never use mixed mode debugging. I don't know whether you have but another issue is symbol loading. I had symbols for all XP dlls and it also slowed down the startup. There is selective symbol loading in VS.NET but so far I have not tried it.
|
|
|
|
|
Do you know if it's possible to download symbols for all the .NET files?
- Anders
Money talks, but all mine ever says is "Goodbye!"
|
|
|
|
|
Is not saving my information, why?
|
|
|
|
|
CosmoS2k wrote:
Problems with ReleaseDC
ReleaseDC? In MC++?
Nish
The posting stats are now in PDF:-
http://www.busterboy.org/codeproject/
Feel free to make your comments.
Updated - May 04th, Saturday
|
|
|
|
|
In VC++ 7, i'm only having this problem under VC++ 7.
|
|
|
|
|
Hello guys
If you are using IJW in a windows GUI application with a WinMain instead of a main, do not run the program from the VS.NET environment. Run the exe from the command line or using explorer. The VC++.NET debugger seems to be confused by the combined use of native types and managed types.
This has been my sad experience over the past 2-3 hours
Regards
Nish
Check out last week's Code Project posting stats presentation from :-
http://www.busterboy.org/codeproject/
Feel free to make your comments.
|
|
|
|
|
I guess the problem lay elsewhere. I had the same problem with a C# project I tried and also a win32 console program I tried. Seems, something has gone wrong with my VS .NET
I am thinking of doing a re-install on top of the existing install.
Any suggestions?
Nish
Check out last week's Code Project posting stats presentation from :-
http://www.busterboy.org/codeproject/
Feel free to make your comments.
|
|
|
|
|
No suggestions but I know how you feel I had to install everything again. My windows 2000 is dead, I am installing XP right now!
Al
|
|
|
|
|
My problems were caused due to one of the services that Zone Alarm installs. If I stop that service, then all is well.
Nish
The posting stats are now in PDF:-
http://www.busterboy.org/codeproject/
Feel free to make your comments.
Updated - May 04th, Saturday
|
|
|
|
|
Windows XP has a good firewall, why are you using Zone Alarm? Do you think I need that?
Thanks
Al
|
|
|
|
|
Albert Pascual wrote:
Windows XP has a good firewall, why are you using Zone Alarm? Do you think I need that?
I am thinking of uninstalling zonealarm.
But what's this XP firewall everyone talks about?
I can't seem to find it anywhere!
Nish
The posting stats are now in PDF:-
http://www.busterboy.org/codeproject/
Feel free to make your comments.
Updated - May 04th, Saturday
|
|
|
|
|
Steps to find it!!
Open Control Panel
Switch to classic view
Network connections
Properties of the network you are using
Advance TAB
Settings
Did you find it?
Al
|
|
|
|
|
|
Hello
If you use main or _tmain then your code will be basically a console app. Even if you use Application::Run to bring up a form, the ugly console will lurk behind.
The solution is to use WinMain() instead of _tmain(). This was all very fine till I started using IJW. I need to #include <windows.h>
But the moment I #include <windows.h> I get the compile error that says :-
d:\Projects\Capture01\Capture01.cpp(22): error C2731: 'WinMain' : function cannot be overloaded
( (
Can anyone offer a solution?
Nish
Check out last week's Code Project posting stats presentation from :-
http://www.busterboy.org/codeproject/
Feel free to make your comments.
|
|
|
|
|
Blast.
I didn't think properly I guess.
Problem solved.
Used dummy args
Nish
Check out last week's Code Project posting stats presentation from :-
http://www.busterboy.org/codeproject/
Feel free to make your comments.
|
|
|
|
|
Well just go to linker options and add the following line to the command line /subsystem:windows, you will have a windows application with _tmain, or you can also try the reverse with /subsystem:console
|
|
|
|
|
Rama Krishna wrote:
Well just go to linker options and add the following line to the command line /subsystem:windows, you will have a windows application with _tmain, or you can also try the reverse with /subsystem:console
Thanks Rama,
I didn't know that worked on C++ too Thought that was a C# thing
Nish
The posting stats are now in PDF:-
http://www.busterboy.org/codeproject/
Feel free to make your comments.
Updated - May 04th, Saturday
|
|
|
|
|
Rama Krishna wrote:
add the following line to the command line /subsystem:windows, you will have a windows application with _tmain
This didnt work on VS .NET academic and VS .NET beta 2.
If you use the linker option - /subsystem:windows, it expects to find a WinMain.
Nish
The posting stats are now in PDF:-
http://www.busterboy.org/codeproject/
Feel free to make your comments.
Updated - May 04th, Saturday
|
|
|
|
|
I have been doing this for quite sometime. Can you mail me the project
|
|
|
|
|
There is nothing special needed Rama.
Just create a new MC++ project. And #include windows.h
The default one would do.
Now add /subsystem:windows to the linker command line options.
The MC++ program should have only a _tmain() and not a WinMain().
The linker would say that, WinMain is missing.
The problem is basically with #including windows.h
For normal programs, what you say might work. But for MC++ programs that use IJW, your technique won't work
Nish
The posting stats are now in PDF:-
http://www.busterboy.org/codeproject/
Feel free to make your comments.
Updated - May 04th, Saturday
|
|
|
|
|
I came to office just to check this out Just kidding I came here to complete my screen saver. Anyway you are right about /subsystem but the work around for that is to add the following two settings
/substem:windows /entry:mainCRTStartup
this would fix the problems.
I wanted to write an article about compiler and linker settings since the days of CodeGuru but never got a chance.
|
|
|
|