How to disable symbol loading when debugging nUnit tests
Debugging nUnit test is a real pain as one have to wait a loooong time for Resharper to load symbols.
We've configured Visual Studio 2010 to use cached symbols and this setting is visible in ReSharper -> Options -> Tools -> External Sources -> Sources From Symbol Files -> Advanced -> Show current path settings.. :
"....
--- Symbols cache directories from VisualStudio ---
* C:\Development\VSCache"
..."
We use Resharper 5.1.1751.8 in VS2010 10.0.30319.1
Regards, Mathias
Please sign in to leave a comment.
Here is what Resharper is doing for each debug session:
'JetBrains.ReSharper.TaskRunner.CLR4.MSIL.exe' (Managed (v4.0.30319)): Loaded 'C:\Windows\Microsoft.Net\assembly\GAC_64\mscorlib\v4.0_4.0.0.0__b77a5c561934e089\mscorlib.dll', Skipped loading symbols. Module is optimized and the debugger option 'Just My Code' is enabled.
'JetBrains.ReSharper.TaskRunner.CLR4.MSIL.exe' (Managed (v4.0.30319)): Loaded 'C:\Program Files (x86)\JetBrains\ReSharper\v5.1\Bin\JetBrains.ReSharper.TaskRunner.CLR4.MSIL.exe'
'JetBrains.ReSharper.TaskRunner.CLR4.MSIL.exe' (Managed (v4.0.30319)): Loaded 'C:\Program Files (x86)\JetBrains\ReSharper\v5.1\Bin\JetBrains.ReSharper.TaskRunnerFramework.dll'
'JetBrains.ReSharper.TaskRunner.CLR4.MSIL.exe' (Managed (v4.0.30319)): Loaded 'C:\Windows\Microsoft.Net\assembly\GAC_MSIL\System.Windows.Forms\v4.0_4.0.0.0__b77a5c561934e089\System.Windows.Forms.dll', Skipped loading symbols. Module is optimized and the debugger option 'Just My Code' is enabled.
'JetBrains.ReSharper.TaskRunner.CLR4.MSIL.exe' (Managed (v4.0.30319)): Loaded 'C:\Windows\Microsoft.Net\assembly\GAC_MSIL\System.Drawing\v4.0_4.0.0.0__b03f5f7f11d50a3a\System.Drawing.dll', Skipped loading symbols. Module is optimized and the debugger option 'Just My Code' is enabled.
'JetBrains.ReSharper.TaskRunner.CLR4.MSIL.exe' (Managed (v4.0.30319)): Loaded 'C:\Windows\Microsoft.Net\assembly\GAC_MSIL\System\v4.0_4.0.0.0__b77a5c561934e089\System.dll', Skipped loading symbols. Module is optimized and the debugger option 'Just My Code' is enabled.
'JetBrains.ReSharper.TaskRunner.CLR4.MSIL.exe' (Managed (v4.0.30319)): Loaded 'C:\Windows\Microsoft.Net\assembly\GAC_MSIL\System.Runtime.Remoting\v4.0_4.0.0.0__b77a5c561934e089\System.Runtime.Remoting.dll', Skipped loading symbols. Module is optimized and the debugger option 'Just My Code' is enabled.
'JetBrains.ReSharper.TaskRunner.CLR4.MSIL.exe' (Managed (v4.0.30319)): Loaded 'C:\Program Files (x86)\JetBrains\ReSharper\v5.1\Bin\JetBrains.ReSharper.UnitTestRunner.MSTest.dll'
'JetBrains.ReSharper.TaskRunner.CLR4.MSIL.exe' (Managed (v4.0.30319)): Loaded 'C:\Program Files (x86)\JetBrains\ReSharper\v5.1\Bin\JetBrains.ReSharper.UnitTestRunner.nUnit.dll'
'JetBrains.ReSharper.TaskRunner.CLR4.MSIL.exe' (Managed (v4.0.30319)): Loaded 'C:\Windows\Microsoft.Net\assembly\GAC_MSIL\System.Xml\v4.0_4.0.0.0__b77a5c561934e089\System.Xml.dll', Skipped loading symbols. Module is optimized and the debugger option 'Just My Code' is enabled.
'JetBrains.ReSharper.TaskRunner.CLR4.MSIL.exe' (Managed (v4.0.30319)): Loaded 'C:\Windows\Microsoft.Net\assembly\GAC_MSIL\System.Configuration\v4.0_4.0.0.0__b03f5f7f11d50a3a\System.Configuration.dll', Skipped loading symbols. Module is optimized and the debugger option 'Just My Code' is enabled.
'JetBrains.ReSharper.TaskRunner.CLR4.MSIL.exe' (Managed (v4.0.30319)): Loaded 'C:\Windows\Microsoft.Net\assembly\GAC_MSIL\System.Core\v4.0_4.0.0.0__b77a5c561934e089\System.Core.dll', Skipped loading symbols. Module is optimized and the debugger option 'Just My Code' is enabled.
'JetBrains.ReSharper.TaskRunner.CLR4.MSIL.exe' (Managed (v4.0.30319)): Loaded 'C:\Program Files (x86)\JetBrains\ReSharper\v5.1\Bin\nunit.core.interfaces.dll'
'JetBrains.ReSharper.TaskRunner.CLR4.MSIL.exe' (Managed (v4.0.30319)): Loaded 'C:\Program Files (x86)\JetBrains\ReSharper\v5.1\Bin\nunit.core.dll'
'JetBrains.ReSharper.TaskRunner.CLR4.MSIL.exe' (Managed (v4.0.30319)): Loaded 'C:\Program Files (x86)\JetBrains\ReSharper\v5.1\Bin\nunit.util.dll'
'JetBrains.ReSharper.TaskRunner.CLR4.MSIL.exe' (Managed (v4.0.30319)): Loaded 'C:\Users\mathias.renholm\AppData\Local\Temp\xjrvqhj1.thw\Artportalen.UnitTest\assembly\dl3\4c9a4076\1be61806_0050cb01\Artportalen.UnitTest.DLL', Symbols loaded.
'JetBrains.ReSharper.TaskRunner.CLR4.MSIL.exe' (Managed (v4.0.30319)): Loaded 'C:\Users\mathias.renholm\AppData\Local\Temp\xjrvqhj1.thw\Artportalen.UnitTest\assembly\dl3\2a67027e\00829036_534bcb01\nunit.framework.DLL'
'JetBrains.ReSharper.TaskRunner.CLR4.MSIL.exe' (Managed (v4.0.30319)): Loaded 'C:\Users\mathias.renholm\AppData\Local\Temp\xjrvqhj1.thw\Artportalen.UnitTest\assembly\dl3\01256900\00be6dd2_524bcb01\NHibernate.DLL'
'JetBrains.ReSharper.TaskRunner.CLR4.MSIL.exe' (Managed (v4.0.30319)): Loaded 'C:\Users\mathias.renholm\AppData\Local\Temp\xjrvqhj1.thw\Artportalen.UnitTest\assembly\dl3\149bded5\b1764b70_7d4ecb01\ArtportalenStyleCopRules.DLL', Symbols loaded.
'JetBrains.ReSharper.TaskRunner.CLR4.MSIL.exe' (Managed (v4.0.30319)): Loaded 'C:\Users\mathias.renholm\AppData\Local\Temp\xjrvqhj1.thw\Artportalen.UnitTest\assembly\dl3\a5eb44c3\00913cd1_524bcb01\log4net.DLL'
'JetBrains.ReSharper.TaskRunner.CLR4.MSIL.exe' (Managed (v4.0.30319)): Loaded 'C:\Users\mathias.renholm\AppData\Local\Temp\xjrvqhj1.thw\Artportalen.UnitTest\assembly\dl3\23737da7\72f930c8_f94fcb01\Artportalen.ApplicationServices.DLL', Symbols loaded.
'JetBrains.ReSharper.TaskRunner.CLR4.MSIL.exe' (Managed (v4.0.30319)): Loaded 'C:\Users\mathias.renholm\AppData\Local\Temp\xjrvqhj1.thw\Artportalen.UnitTest\assembly\dl3\79bff608\d9690695_fe4fcb01\Artportalen.DependencyResolution.DLL', Symbols loaded.
'JetBrains.ReSharper.TaskRunner.CLR4.MSIL.exe' (Managed (v4.0.30319)): Loaded 'C:\Users\mathias.renholm\AppData\Local\Temp\xjrvqhj1.thw\Artportalen.UnitTest\assembly\dl3\f9e3506e\0099eb00_534bcb01\Microsoft.Practices.Unity.DLL'
'JetBrains.ReSharper.TaskRunner.CLR4.MSIL.exe' (Managed (v4.0.30319)): Loaded 'C:\Users\mathias.renholm\AppData\Local\Temp\xjrvqhj1.thw\Artportalen.UnitTest\assembly\dl3\bf51b083\0099eb00_534bcb01\Microsoft.Practices.ObjectBuilder2.DLL'
'JetBrains.ReSharper.TaskRunner.CLR4.MSIL.exe' (Managed (v4.0.30319)): Loaded 'C:\Users\mathias.renholm\AppData\Local\Temp\xjrvqhj1.thw\Artportalen.UnitTest\assembly\dl3\0a542efc\0099eb00_534bcb01\Microsoft.Practices.Unity.Configuration.DLL'
'JetBrains.ReSharper.TaskRunner.CLR4.MSIL.exe' (Managed (v4.0.30319)): Loaded 'C:\Users\mathias.renholm\AppData\Local\Temp\xjrvqhj1.thw\Artportalen.UnitTest\assembly\dl3\3433ab58\10f02fa0_fe4fcb01\Artportalen.UserInterface.DLL', Symbols loaded.
'JetBrains.ReSharper.TaskRunner.CLR4.MSIL.exe' (Managed (v4.0.30319)): Loaded 'C:\Windows\assembly\GAC_MSIL\System.Web.Mvc\2.0.0.0__31bf3856ad364e35\System.Web.Mvc.dll', Symbols loaded.
'JetBrains.ReSharper.TaskRunner.CLR4.MSIL.exe' (Managed (v4.0.30319)): Loaded 'C:\Users\mathias.renholm\AppData\Local\Temp\xjrvqhj1.thw\Artportalen.UnitTest\assembly\dl3\6e6d16f2\0099eb00_534bcb01\Microsoft.Practices.Unity.Interception.Configuration.DLL'
'JetBrains.ReSharper.TaskRunner.CLR4.MSIL.exe' (Managed (v4.0.30319)): Loaded 'C:\Users\mathias.renholm\AppData\Local\Temp\xjrvqhj1.thw\Artportalen.UnitTest\assembly\dl3\dc83339e\0099eb00_534bcb01\Microsoft.Practices.Unity.Interception.DLL'
'JetBrains.ReSharper.TaskRunner.CLR4.MSIL.exe' (Managed (v4.0.30319)): Loaded 'C:\Users\mathias.renholm\AppData\Local\Temp\xjrvqhj1.thw\Artportalen.UnitTest\assembly\dl3\8fde3d19\2aa50f99_fe4fcb01\Artportalen.Infrastructure.DLL', Symbols loaded.
'JetBrains.ReSharper.TaskRunner.CLR4.MSIL.exe' (Managed (v4.0.30319)): Loaded 'C:\Users\mathias.renholm\AppData\Local\Temp\xjrvqhj1.thw\Artportalen.UnitTest\assembly\dl3\88365bd0\d14901c4_f94fcb01\Artportalen.ObjectModel.DLL', Symbols loaded.
'JetBrains.ReSharper.TaskRunner.CLR4.MSIL.exe' (Managed (v4.0.30319)): Loaded 'C:\Users\mathias.renholm\AppData\Local\Temp\xjrvqhj1.thw\Artportalen.UnitTest\assembly\dl3\6c5d6dfc\f196ee91_fe4fcb01\Artportalen.ObjectServices.DLL', Symbols loaded.
'JetBrains.ReSharper.TaskRunner.CLR4.MSIL.exe' (Managed (v4.0.30319)): Loaded 'C:\Users\mathias.renholm\AppData\Local\Temp\xjrvqhj1.thw\Artportalen.UnitTest\assembly\dl3\fdcc0c62\00555f35_534bcb01\RPXLib.DLL', Symbols loaded.
'JetBrains.ReSharper.TaskRunner.CLR4.MSIL.exe' (Managed (v4.0.30319)): Loaded 'C:\Windows\Microsoft.Net\assembly\GAC_MSIL\System.Web.ApplicationServices\v4.0_4.0.0.0__31bf3856ad364e35\System.Web.ApplicationServices.dll', Symbols loaded.
'JetBrains.ReSharper.TaskRunner.CLR4.MSIL.exe' (Managed (v4.0.30319)): Loaded 'C:\Users\mathias.renholm\AppData\Local\Temp\xjrvqhj1.thw\Artportalen.UnitTest\assembly\dl3\424e855e\00829036_534bcb01\xVal.DLL'
'JetBrains.ReSharper.TaskRunner.CLR4.MSIL.exe' (Managed (v4.0.30319)): Loaded 'C:\Windows\Microsoft.Net\assembly\GAC_64\System.Data\v4.0_4.0.0.0__b77a5c561934e089\System.Data.dll', Symbols loaded.
'JetBrains.ReSharper.TaskRunner.CLR4.MSIL.exe' (Managed (v4.0.30319)): Loaded 'C:\Windows\Microsoft.Net\assembly\GAC_64\System.Web\v4.0_4.0.0.0__b03f5f7f11d50a3a\System.Web.dll', Symbols loaded.
'JetBrains.ReSharper.TaskRunner.CLR4.MSIL.exe' (Managed (v4.0.30319)): Loaded 'C:\Windows\Microsoft.Net\assembly\GAC_MSIL\System.Web.Routing\v4.0_4.0.0.0__31bf3856ad364e35\System.Web.Routing.dll', Skipped loading symbols. Module is optimized and the debugger option 'Just My Code' is enabled.
'JetBrains.ReSharper.TaskRunner.CLR4.MSIL.exe' (Managed (v4.0.30319)): Loaded 'C:\Users\mathias.renholm\AppData\Local\Temp\xjrvqhj1.thw\Artportalen.UnitTest\assembly\dl3\e822e757\000aa9cd_524bcb01\AutoMapper.DLL'
'JetBrains.ReSharper.TaskRunner.CLR4.MSIL.exe' (Managed (v4.0.30319)): Loaded 'Anonymously Hosted DynamicMethods Assembly'
'JetBrains.ReSharper.TaskRunner.CLR4.MSIL.exe' (Managed (v4.0.30319)): Loaded 'C:\Windows\Microsoft.Net\assembly\GAC_64\System.Transactions\v4.0_4.0.0.0__b77a5c561934e089\System.Transactions.dll', Symbols loaded.
'JetBrains.ReSharper.TaskRunner.CLR4.MSIL.exe' (Managed (v4.0.30319)): Loaded 'C:\Users\mathias.renholm\AppData\Local\Temp\xjrvqhj1.thw\Artportalen.UnitTest\assembly\dl3\e2586067\00913cd1_524bcb01\FluentNHibernate.DLL', Symbols loaded.
'JetBrains.ReSharper.TaskRunner.CLR4.MSIL.exe' (Managed (v4.0.30319)): Loaded 'C:\Users\mathias.renholm\AppData\Local\Temp\xjrvqhj1.thw\Artportalen.UnitTest\assembly\dl3\eefe0a80\00913cd1_524bcb01\Iesi.Collections.DLL'
'JetBrains.ReSharper.TaskRunner.CLR4.MSIL.exe' (Managed (v4.0.30319)): Loaded 'C:\Windows\Microsoft.Net\assembly\GAC_MSIL\System.Web.Services\v4.0_4.0.0.0__b03f5f7f11d50a3a\System.Web.Services.dll', Symbols loaded.
A first chance exception of type 'System.IO.FileNotFoundException' occurred in mscorlib.dll
'JetBrains.ReSharper.TaskRunner.CLR4.MSIL.exe' (Managed (v4.0.30319)): Loaded 'ubclcc3o'
A first chance exception of type 'System.IO.FileNotFoundException' occurred in mscorlib.dll
'JetBrains.ReSharper.TaskRunner.CLR4.MSIL.exe' (Managed (v4.0.30319)): Loaded 's0nwfiri'
'JetBrains.ReSharper.TaskRunner.CLR4.MSIL.exe' (Managed (v4.0.30319)): Loaded 'C:\Users\mathias.renholm\AppData\Local\Temp\xjrvqhj1.thw\Artportalen.UnitTest\assembly\dl3\4c9aeba8\a85d4a26_804ecb01\Polenter.SharpSerializer.DLL'
'JetBrains.ReSharper.TaskRunner.CLR4.MSIL.exe' (Managed (v4.0.30319)): Loaded 'C:\Users\mathias.renholm\AppData\Local\Temp\xjrvqhj1.thw\Artportalen.UnitTest\assembly\dl3\a3bfcad3\00913cd1_524bcb01\NHibernate.ByteCode.Castle.DLL'
'JetBrains.ReSharper.TaskRunner.CLR4.MSIL.exe' (Managed (v4.0.30319)): Loaded 'C:\Windows\Microsoft.Net\assembly\GAC_64\System.EnterpriseServices\v4.0_4.0.0.0__b03f5f7f11d50a3a\System.EnterpriseServices.dll', Symbols loaded.
'JetBrains.ReSharper.TaskRunner.CLR4.MSIL.exe' (Managed (v4.0.30319)): Loaded 'C:\Windows\Microsoft.Net\assembly\GAC_MSIL\System.Numerics\v4.0_4.0.0.0__b77a5c561934e089\System.Numerics.dll', Skipped loading symbols. Module is optimized and the debugger option 'Just My Code' is enabled.
'JetBrains.ReSharper.TaskRunner.CLR4.MSIL.exe' (Managed (v4.0.30319)): Loaded 'C:\Users\mathias.renholm\AppData\Local\Temp\xjrvqhj1.thw\Artportalen.UnitTest\assembly\dl3\d49d5356\00913cd1_524bcb01\Castle.DynamicProxy2.DLL'
'JetBrains.ReSharper.TaskRunner.CLR4.MSIL.exe' (Managed (v4.0.30319)): Loaded 'C:\Users\mathias.renholm\AppData\Local\Temp\xjrvqhj1.thw\Artportalen.UnitTest\assembly\dl3\878282ac\00913cd1_524bcb01\Castle.Core.DLL'
'JetBrains.ReSharper.TaskRunner.CLR4.MSIL.exe' (Managed (v4.0.30319)): Loaded 'C:\Windows\Microsoft.Net\assembly\GAC_MSIL\System.ComponentModel.DataAnnotations\v4.0_4.0.0.0__31bf3856ad364e35\System.ComponentModel.DataAnnotations.dll', Symbols loaded.
'JetBrains.ReSharper.TaskRunner.CLR4.MSIL.exe' (Managed (v4.0.30319)): Loaded 'C:\Windows\Microsoft.Net\assembly\GAC_MSIL\System.Web.Extensions\v4.0_4.0.0.0__31bf3856ad364e35\System.Web.Extensions.dll', Symbols loaded.
A first chance exception of type 'System.InvalidOperationException' occurred in System.Core.dll
'JetBrains.ReSharper.TaskRunner.CLR4.MSIL.exe' (Managed (v4.0.30319)): Loaded 'C:\Windows\assembly\GAC_MSIL\Microsoft.VisualStudio.Debugger.Runtime\10.0.0.0__b03f5f7f11d50a3a\Microsoft.VisualStudio.Debugger.Runtime.dll', Symbols loaded.
Hello Mathias,
This has actually nothing to do with ReSharper, since this is what Visual
Studio does when a program is being debugged. Thank you!
Andrey Serebryansky
Support Engineer
JetBrains, Inc
http://www.jetbrains.com
"Develop with pleasure!"
Yeah, and the sun sets in the evening! :p
Why doesn't Resharper honor the cache symbols setting in Visual Studio? Debugging in Visual Studio and running nUnit tests via Resharper is quick but debugging nUnit tests via Resharper is really slow due to symbols loading according to the debug output.
Resharper is a super great tool so it would be a shame if symbols can't be loaded from a cache when debugging nUnit tests.
Regards, Mathias
I've experienced the same issue while running tests in "release" configuration where code optimization was enabled.
Changing to debug build configuration without code optimization on solved the issue.
I hope this helps others who stumbles into this issue/thread.
Regards,
Simon.