You can also download symbols for your current platform from the debugging tools for the Windows page . Install them in a local directory of cached characters (for example, c: \ windows \ symbols)
You can also turn off automatic character loading, as described here .
Or something that might be faster, try running it outside the debugger (using Ctrl-F5), and then attach it to the process. I have a Visual Studio macro that I attach to Ctrl-Shift-A, which I hit to join my process at any time, and it is mapped to this:
Function AttachToProcess(ByVal procname As String, ByVal quiet As Boolean) As Boolean Dim attached As Boolean = False Dim proc2 As EnvDTE80.Process2 ' Attaching natively, from http://blogs.msdn.com/jimgries/archive/2005/11/30/498264.aspx' Dim dbg2 As EnvDTE80.Debugger2 = DTE.Debugger Dim trans As EnvDTE80.Transport = dbg2.Transports.Item("Default") Dim dbgeng(1) As EnvDTE80.Engine dbgeng(0) = trans.Engines.Item("Native") For Each proc2 In DTE.Debugger.LocalProcesses If (proc2.Name.Contains(procname)) Then proc2.Attach2(dbgeng) attached = True Exit For End If Next If (attached = False And quiet = False) Then MsgBox(procname + " is not running") End If Return attached End Function Sub AttachToMyProcess() AttachToProcess("MyProcess.exe", True) End Sub
the_mandrill
source share