Comments
Sort by recent activity
Thanks for the extra info.
I'm stuggling to find the exact cause of this. I persume you are running 5.1.3.0 from a local drive rather than a network share.
Also are you running in a locked down environment (such as a corporate domain)?
Thanks,
James / comments
Thanks for the extra info.
I'm stuggling to find the exact cause of this. I persume you are running 5.1.3.0 from a local drive rather than a network share.
Also are you running in a locked down env...
Hi Randall,
Which versions of .NET do you have installed? (have a look at C:\WINDOWS\Microsoft.NET\Framework and see what folders are in there which are named in the format v<something> where <something> is the installed verison of .NET).
Is there an option to attach a debugger to the application as it crashes. If you can could you let us have the call stack please?
Thanks,
James / comments
Hi Randall,
Which versions of .NET do you have installed? (have a look at C:\WINDOWS\Microsoft.NET\Framework and see what folders are in there which are named in the format v<something> where <some...
Hi Robert,
What is your applications memory usage at the time ANTS Profiler crashes? How much memory do you have installed in your machine?
Thanks,
James / comments
Hi Robert,
What is your applications memory usage at the time ANTS Profiler crashes? How much memory do you have installed in your machine?
Thanks,
James
You don't need the profiler to do this [image]
Just load your dll into Reflector, then expand the tree view down to the type level, right click on the type and then choose disassemble.
This will open up the source code window on the right hand side you can then click expand methods to see the source to the type or click on individual methods in the tree view.
Hope this helps,
James / comments
You don't need the profiler to do this
Just load your dll into Reflector, then expand the tree view down to the type level, right click on the type and then choose disassemble.
This will open up t...
Thanks for the suggestion,
I don't think that this is currently possible but I will certainly look in to if we can add it in a future version for you,
Regards,
James / comments
Thanks for the suggestion,
I don't think that this is currently possible but I will certainly look in to if we can add it in a future version for you,
Regards,
James
Hi,
I thought that AP4 should mimick the behavour of AP3 in the case (although it obviously doesn't). We will have a look into this.
As a temporary work around you should be able to open your app in a new window and use that window as AP4 tracks the instance of IE and stops profiling when the IE window is closed.
James / comments
Hi,
I thought that AP4 should mimick the behavour of AP3 in the case (although it obviously doesn't). We will have a look into this.
As a temporary work around you should be able to open your app i...
As an additional pointer:
You can get the code:// form for any element by selecting it in the hierarchy and hitting ctrl-alt-c, the full URL will then be put on your clipboard (you can often delete a few elements of the URL and it will still work).
If you want code:// URLs to work from IE etc then run reflector.exe /register and it will register itself as the url handler for code:// url's.
James / comments
As an additional pointer:
You can get the code:// form for any element by selecting it in the hierarchy and hitting ctrl-alt-c, the full URL will then be put on your clipboard (you can often delete...
Hi there,
I have had a dig through the code today, unfortunately there is a bit of a bug when it comes to handling '.' in function names in that code. I have put together a tentative fix but need to spend a little more time on it before checking it in - it should make it into the next release though.
In the mean time you can use the code:// based selection model. To do this run:
reflector.exe /select:code://mscorlib/System.Object/.ctor()
Thanks for finding this bug and I'm sorry this hasn't been easier for you,
Regards,
James / comments
Hi there,
I have had a dig through the code today, unfortunately there is a bit of a bug when it comes to handling '.' in function names in that code. I have put together a tentative fix but need t...
Hi,
you can do this in the following way (using the M: prefix):
== For pure methods ==
Reflector.exe /select:M:System.Object.GetType
== For methods with arguments ===
Reflector.exe /select:M:System.Object.Equals(System.Object)
Hope this helps,
James / comments
Hi,
you can do this in the following way (using the M: prefix):
== For pure methods ==
Reflector.exe /select:M:System.Object.GetType
== For methods with arguments ===
Reflector.exe /select:M:System...
Hi Scott,
I find the fact that AP4 is a lot slower than AP3 quite puzzling - we rewrote the achitecture so that it should do a lot less than AP3 (even when AP3 is disabled) and we have found very few cases where AP4 is not faster than AP3 let alone much slower.
Having said this due to the reachitecture we do push a lot of data down named pipes - we have found one or two virus scanners with on access scaning enabled can significantly impact the performance of the profiler.
Do you run any virus scanners on your machine? If you do, could you temporarily disable it and try profiling then (perhaps without the framework pdb's to begin with [image] ) and let us know if that makes any difference to you?
[Edit: Sorry I didn't spot the bit in your other post where you said you had already tried this]
Thanks,
James / comments
Hi Scott,
I find the fact that AP4 is a lot slower than AP3 quite puzzling - we rewrote the achitecture so that it should do a lot less than AP3 (even when AP3 is disabled) and we have found very f...