Skip to content
New issue

Have a question about this project? Sign up for a free GitHub account to open an issue and contact its maintainers and the community.

By clicking “Sign up for GitHub”, you agree to our terms of service and privacy statement. We’ll occasionally send you account related emails.

Already on GitHub? Sign in to your account

When the application being profiled is finished it is impossible to recompile it as its pdb is locked. #8

Closed
GoogleCodeExporter opened this issue May 12, 2015 · 7 comments

Comments

@GoogleCodeExporter
Copy link

The profiler's window locks application pdb. To proceed with compilation one 
must close the window.
The expected behavior is that the user shall be able to recompile the 
application even, if profiler's window is open.

Original issue reported on code.google.com by artem.ge...@gmail.com on 10 Apr 2012 at 11:04

@tyoma
Copy link
Owner

tyoma commented Aug 19, 2015

Duplicate of a defect tracked.

@tyoma tyoma closed this as completed Aug 19, 2015
@rold2007
Copy link

I am still seeing this issue. Is it supposed to be solved, or is it by-design ?

@tyoma
Copy link
Owner

tyoma commented Nov 19, 2018

I'm sorry, I wrongfully closed this issue. Reopening it now.

@tyoma tyoma reopened this Nov 19, 2018
@tyoma
Copy link
Owner

tyoma commented Nov 25, 2018

Hi!
I have made a small release, that caches symbols upon application exit and releases PDBs. This does not handle abnormal application termination (or terminate from debugger). This will be fixed later.
Please find the release here: https://github.com/tyoma/micro-profiler/releases/tag/v1.4.604.0
Thank you!

@rold2007
Copy link

rold2007 commented Dec 6, 2018

I had the opportunity to try it today and it worked as expected. Thanks a lot !

@tyoma
Copy link
Owner

tyoma commented Dec 6, 2018

Thanks!
I'll leave this opened until the underlying functionality is made asynchronous (for .pdb >100MB it takes significant time to read the symbols, and now it just freezes the UI).

@tyoma
Copy link
Owner

tyoma commented Sep 24, 2019

In 1.5 the debug info is requested asynchronously and then released, so that the application can be rebuilt immediately after profiling session.

@tyoma tyoma closed this as completed Sep 24, 2019
Sign up for free to join this conversation on GitHub. Already have an account? Sign in to comment
Projects
None yet
Development

No branches or pull requests

3 participants