Cheat Engine Forum Index Cheat Engine
The Official Site of Cheat Engine
 
 FAQFAQ   SearchSearch   MemberlistMemberlist   UsergroupsUsergroups   RegisterRegister 
 ProfileProfile   Log in to check your private messagesLog in to check your private messages   Log inLog in 


Symbol loading is really, really, really slow

 
Post new topic   Reply to topic    Cheat Engine Forum Index -> Cheat Engine
View previous topic :: View next topic  
Author Message
MulleDK19
Cheater
Reputation: 0

Joined: 12 Aug 2012
Posts: 25
Location: Denmark

PostPosted: Mon Sep 14, 2015 8:59 am    Post subject: Symbol loading is really, really, really slow Reply with quote

I'm using CE on a game with 50+ dlls, and PDBs for each one, and every time I attach, it takes between 20 seconds and 5 minutes to do so, in which time I have to click "Yes" to a timeout dialog every 10 seconds.

While CE is working, it says "symbols are being loaded", and considering this doesn't happen with software without a whole lot of debug info, I'm assuming it's the symbol loading that's the problem.

What I don't get is why it sometimes takes "just" 20 seconds, and other times 5 minutes for the same task. Visual Studio in comparison takes just a few seconds.

Once it finishes attaching, I also get problems where navigating to an address using certain symbols freezes CE.



My system:
Microsoft Windows 10 Professional (x64)
Intel Core i7-4790K
Gainward GeForce GTX 780 Ti 3GB Phantom Edition
16 GB RAM
Back to top
View user's profile Send private message
Dark Byte
Site Admin
Reputation: 457

Joined: 09 May 2003
Posts: 25262
Location: The netherlands

PostPosted: Mon Sep 14, 2015 9:17 am    Post subject: Reply with quote

when you say attach, do you mean open , or actually attach debugger?

if debug, the VEH needs a full list of the symbols before it will run

do you do anything else that needs symbols?(e.g. addresslist with symbolnames)

_________________
Do not ask me about online cheats. I don't know any and wont help finding them.

Like my help? Join me on Patreon so i can keep helping
Back to top
View user's profile Send private message MSN Messenger
MulleDK19
Cheater
Reputation: 0

Joined: 12 Aug 2012
Posts: 25
Location: Denmark

PostPosted: Mon Sep 14, 2015 9:24 am    Post subject: Reply with quote

I mean attach. Either by setting a breakpoint or clicking attach in the process list.

I'm starting CE clean, no tables loaded. CE is set to "Use Windows debugger".



108 executables. 99 PDBs.
Back to top
View user's profile Send private message
weird_al
How do I cheat?
Reputation: 0

Joined: 04 Feb 2015
Posts: 3

PostPosted: Sun Aug 14, 2016 12:50 am    Post subject: Reply with quote

Has there been any progress on this?

I'm also dealing with a process with pdbs at the moment, only in my case it's not that bad - only a single 300 meg pdb. And what I noticed is that symbols are loaded twice.

To reproduce: attach to a process with pdbs large enough to notice the loading progress. Then set a breakpoint - you will be queried to attach a debugger. After that it will take roughly the same amount of time to load symbols again - that can be seen by the "loading symbols" text in the top of the "memory view" window.
Back to top
View user's profile Send private message
Dark Byte
Site Admin
Reputation: 457

Joined: 09 May 2003
Posts: 25262
Location: The netherlands

PostPosted: Sun Aug 14, 2016 5:13 am    Post subject: Reply with quote

attaching the debugger is the same as opening the process, so symbols will be loaded again.
you can prevent this by attaching the debugger in the first place. (in the processlist click on attach to process instead of doubkeclick or ok)

_________________
Do not ask me about online cheats. I don't know any and wont help finding them.

Like my help? Join me on Patreon so i can keep helping
Back to top
View user's profile Send private message MSN Messenger
DarkIceCore
Expert Cheater
Reputation: 0

Joined: 10 Jun 2012
Posts: 102
Location: Moscow

PostPosted: Mon Jun 12, 2017 11:52 pm    Post subject: Reply with quote

i have work now with some Unreal4 3dEngine Early Access game with PDBs, and there is same problem with much time to load symbols.

is there any way to set time of popup warning message from 10sec to 1minute or etc. ? and could it possible at least to change this through method "\autorun\*.lua"? or some different way not to feel myself like a monkey with clicking every popup "ok"?)
Back to top
View user's profile Send private message
Dark Byte
Site Admin
Reputation: 457

Joined: 09 May 2003
Posts: 25262
Location: The netherlands

PostPosted: Tue Jun 13, 2017 12:59 am    Post subject: Reply with quote

you can click ok after 2 minutes. that popup comes from a loop that checks if it's attached or not. and attaching happens in another thread.
_________________
Do not ask me about online cheats. I don't know any and wont help finding them.

Like my help? Join me on Patreon so i can keep helping
Back to top
View user's profile Send private message MSN Messenger
DarkIceCore
Expert Cheater
Reputation: 0

Joined: 10 Jun 2012
Posts: 102
Location: Moscow

PostPosted: Tue Jun 13, 2017 6:27 am    Post subject: Reply with quote

ok, thx. i understood, that there is no need to instantly click every popup as it showed up, and i can wait 2min between clicks. but... i will try to find more universal sequence of mine actions. anyway, thx for a tip!
Back to top
View user's profile Send private message
Display posts from previous:   
Post new topic   Reply to topic    Cheat Engine Forum Index -> Cheat Engine All times are GMT - 6 Hours
Page 1 of 1

 
Jump to:  
You cannot post new topics in this forum
You cannot reply to topics in this forum
You cannot edit your posts in this forum
You cannot delete your posts in this forum
You cannot vote in polls in this forum
You cannot attach files in this forum
You can download files in this forum


Powered by phpBB © 2001, 2005 phpBB Group

CE Wiki   IRC (#CEF)   Twitter
Third party websites