Logo Questions Linux Laravel Mysql Ubuntu Git Menu
 

VS 2010, NUNit, and "The breakpoint will not currently be hit. No symbols have been loaded for this document"

Using Windows 7 32 bit, VS 2010, .NET 4 DLL, NUnit (2.5.5) to unit test the application. I'm currently getting the following error; seen plenty of posts and tried the following:

  1. restart machine
  2. restart VS
  3. delete bin/obj and reload
  4. clean/rebuild

But I cannot get NUnit to hit my breakpoints when running;

I set the NUNit test project to point to the nunit.exe, and to load the testing .NET 4 DLL, but when I run it doesn't find the breakpoint, "no symbols have been loaded". I tried debug >windows > modules, it doesn't even show my unit testing project when I run it.

I found this, to use the nunit agent: http://groups.google.com/group/nunit-discuss/browse_thread/thread/5680d7def5b6982f

But I get an error when I use the nunit agent too. I was using nunit-agent-x86.exe, but I get a system.formatexception and it crashes...

Can anybody help?

Thanks.

like image 782
Brian Mains Avatar asked Jun 19 '10 18:06

Brian Mains


People also ask

How do I fix No symbols have been loaded for this document?

"No Symbols have been loaded for this document" Go to the Modules window (Debug > Windows > Modules) and check whether your module is loaded. If your module is loaded, check the Symbol Status column to see whether symbols have been loaded.

How do I fix breakpoint in Visual Studio?

Hover over the breakpoint symbol, choose the Settings icon, and then select Remove breakpoint once hit in the Breakpoint Settings window.


1 Answers

There's another similar question here on Stack Overflow, where I posted my answer with what worked for me. I can set breakpoints and start NUnit directly from Visual Studio 2010 with Debug -> Start New Instance (which I think is your goal).

I set nunit.exe as the external program in project -> Properties -> Debugging and added:

<startup>     <requiredRuntime version="4.0.30319" /> </startup> 

to the nunit.exe.config file found next to the nunit executable in the NUnit install directory.

like image 174
Dave Bacher Avatar answered Sep 24 '22 08:09

Dave Bacher