Could anybody please help me with the following issues of FiddlerCore?
I'm evaluating it for our use in products and have built a C# program to test it on win7 32/64 bit and Win10 64bit. It's based on the reference code from https://github.com/RickStrahl/WestWindWebSurge/blob/master/WebSurge/FiddlerCapture.cs but simplified with just hook up to BeforeRequest and BeforeResponse.
1. Memory leak - after processing 674 HTTP/HTTPS requests, Task Manager shows that my program uses 139MB memory. VS2017's Performance Profiler shows multiple memory allocation inside FiddlerCore which seem never being released.
2. CPU spike - in a win7 64bit environment, it consistently gives 80+% CPU usage.
3. Certificate installation does not always happens. Sometimes it seems that CertMaker.rootCertExists() or other related functions do not work correctly and the pop-up dialog is not shown.
4. I call "FiddlerApplication.Startup(8888, true, true, true);" to set Fiddler as the system-wide proxy. But the FidllerCore's log complains that "AutoProxy failed. Disabling for this network." Is it an issue here?
I'm using 4.6.20172.35715 and the above issues happen on both .net 2 and .net 4 libs.
Also, is there a doc for the interfaces and parameters, especially for the troubleshooting and performance tuning? Thanks.