Warning: file_get_contents(/data/phpspider/zhask/data//catemap/1/visual-studio-2008/2.json): failed to open stream: No such file or directory in /data/phpspider/zhask/libs/function.php on line 167

Warning: Invalid argument supplied for foreach() in /data/phpspider/zhask/libs/tag.function.php on line 1116

Notice: Undefined index: in /data/phpspider/zhask/libs/function.php on line 180

Warning: array_chunk() expects parameter 1 to be array, null given in /data/phpspider/zhask/libs/function.php on line 181
Visual studio 2008 Visual Studio 2008未加载MFC dll符号_Visual Studio 2008 - Fatal编程技术网

Visual studio 2008 Visual Studio 2008未加载MFC dll符号

Visual studio 2008 Visual Studio 2008未加载MFC dll符号,visual-studio-2008,Visual Studio 2008,调试应用程序时,Visual Studio 2008似乎没有加载MFC DLL的符号。这在2005-ie中工作得很好。当它加载dll时,它说“Symbols loaded”,然后可以调试它。在2008年(已经升级到MFC 9,所以它们是不同的库),它没有说它为MFC DLL加载了符号,后来显示它没有,因为它无法调试到它们中(“没有加载符号”在调用堆栈中等等) 是否有某种设置影响了这一点?我假设MFC9.0仍然可以 编辑:好的,进一步的研究表明我在c:/windows/symbols/dll中有一

调试应用程序时,Visual Studio 2008似乎没有加载MFC DLL的符号。这在2005-ie中工作得很好。当它加载dll时,它说“Symbols loaded”,然后可以调试它。在2008年(已经升级到MFC 9,所以它们是不同的库),它没有说它为MFC DLL加载了符号,后来显示它没有,因为它无法调试到它们中(“没有加载符号”在调用堆栈中等等)

是否有某种设置影响了这一点?我假设MFC9.0仍然可以


编辑:好的,进一步的研究表明我在c:/windows/symbols/dll中有一些符号,但是VS说它们不匹配(它们看起来比应该的大六个月).pdb文件必须与.dll版本完全匹配-您是否检查过它没有使用符号的缓存副本。

pdb文件必须与.dll版本完全匹配-您是否检查过它没有使用符号的缓存副本。

使用Microsoft符号服务器。Scott Hanselman演示了如何使用。这适用于所有Windows调试器(即WinDBG、NTSD等)

或者,您可以使用VisualStudio中的工具/选项/调试/符号项

这将导致VisualStudio根据需要下载任何符号。请记住,这将降低您最初几次调试会话的速度,因为它会在第一次下载符号文件


哦,确保你有足够的空间;我的一台电脑上有几百MB的符号文件。

使用Microsoft符号服务器。Scott Hanselman演示了如何使用。这适用于所有Windows调试器(即WinDBG、NTSD等)

或者,您可以使用VisualStudio中的工具/选项/调试/符号项

这将导致VisualStudio根据需要下载任何符号。请记住,这将降低您最初几次调试会话的速度,因为它会在第一次下载符号文件

哦,确保你有足够的空间;我的一台电脑上有几百MB的符号文件